The present invention relates to a method for synchronizing databases in a
network environment. Specifically, the present invention pertains to a
method of using a set of hierarchical rules to enable an efficient and
speedy synchronization between multiple copies of a database. The present
invention enables an "n-way" synchronization of databases where "n", the
number of databases synchronized, is essentially any number more than two.
In one embodiment, the present invention provides rule-based, n-way,
synchronization by selecting a focus copy of the database, comparing the
data records of the focus copy against the same records in other copies of
the database to identify those deleted and modified; removing all the
records indicated to be deleted, modifying those to be modified, and
adding new record identifiers in the case of multiple modifications to the
same record.
A invenção atual relaciona-se a um método para sincronizar bases de dados em um ambiente da rede. Especificamente, a invenção atual pertence a um método de usar um jogo de réguas hierárquicas permitir uma sincronização eficiente e speedy entre cópias múltiplas de uma base de dados. A invenção atual permite uma sincronização da "n-maneira" das bases de dados onde "n", o número das bases de dados sincronizadas, é essencialmente todo o número mais de dois. Em uma incorporação, a invenção atual fornece rule-based, a n-maneira, sincronização selecionando uma cópia do foco da base de dados, comparando os registros de dados da cópia do foco de encontro aos mesmos registros em outras cópias da base de dados para identificar aqueles suprimidos e modificados; removendo todos os registros indicados para ser suprimido, modificando aqueles a ser modificados, e a adição de identificadores record novos no exemplo de modificações múltiplas ao mesmo registro.