Full replication and incremental replication overview
Key decisions to make when you define a replication set are how much data to include in the initial replication, and how and whether to update the data that has been replicated. The basic option for the initial replication is to do a full replication of the data, but you can also choose to replicate a subset of the data. After the initial replication is complete, it is possible to update the data through another full replication. For performance reasons, we recommend to do incremental replications where the replication only processes records based on whether they are new, modified, or deleted records, or based on other criteria. In addition, to further avoid performance issues, you must not run multiple replications for large data sets concurrently.
Full Replication Options
These are the options when doing a full non-incremental replication:
- Replicating all data from the business class.
- Replicating all data from the business class is affected by the use of an indicator field and by whether the Ignore Indicator On Full Replication check box is selected. If that check box is not selected, then only records where the value of the indicator field matches the replicate when value is replicated. If the check box is selected, then all records are replicated. This action enables you to achieve a full replication without having to reset the indicator field in the records.
- Replicating all data from the business class starting at a specified date in the past.
See Setting an earliest data inclusion date and backfilling data.
- Replicating all data from the business class starting at an earlier date and then with running additional replications that process data from even earlier dates.
See Setting an earliest data inclusion date and backfilling data.
- You can perform a full re-replication of he data if there is a change with the business class structure, there are additional fields to replicate, or there is a need to export in a different format.
Incremental Replication Options
These are the options when doing an incremental replication:
- Replicating data from the business class based on what has been added, modified, or deleted since the last replication.
- Replicating data from the business class based on an indicator field. In this case, incremental replication is applied only to records where the indicator field value equals the replicate when value specified in the business class's LPL. This action assumes the Ignore Indicator On Full Replication check box is not selected. If it is selected, then the replication becomes a full replication.
- Replicating data from the business class based on both whether a record has been added, modified, or deleted, and on whether the indicator field value equals the replicate when value. This option has performance advantages for business classes that contain large amounts of data and where the data is expected to be immutable once replicated. The business class and the replication set definition must meet several conditions.
See the Create Only field documentation in Creating replication sets.