Daffodil Replicator is a Java tool for data synchronization, data migration, and data backup between various database servers. Daffodil Replicator works over standard JDBC driver and supports replication across heterogeneous databases. At present, it supports following databases: Microsoft SQL Server, Oracle, Daffodil DB, DB2, Derby, MySql, and PostGreSql. Daffodil Replicator is available in both enterprise and open source versions referred as Daffodil Replicator(E) and Daffodil Replicator(OS) respectively. For more details on Daffodil Replicator (E) or Daffodil Replicator (OS), click on the links on the left.
Daffodil Replicator provides various features to replicate data between different databases. Various features are: Bi-directional Data Synchronization Daffodil Replicator supports bi-directional data synchronization. It allows you to synchronize all the datasources available in the replication process. It maintains data integrity by applying all the changes made at one end to another end and vice versa in the replication process.
Supports replication across heterogeneous database Daffodil Replicator supports replication among different databases. For example, you can use one datasource as Daffodil DB and another as SQL Server in the same replication process.
Conflict detector and resolution Daffodil Replicator provides conflict detection and resolution functionalities that allow you to make changes in the same database simultaneously. For example, A conflict occurs when the changes are made in the same record of a database simultaneously from different locations. In case of conflicts, Daffodil Replicator automatically manages consistency based on the settings specified by the user at the time of creating job or subscription.
Partial Replication Daffodil Replicator also allows you to replicate only a part of the database in place of replicating the whole database. For example, you can replicate some tables from a database by selecting the table names. In addition, you can replicate some rows and columns from a database using filtering.