Parameter or setting | Description |
Select the initial synchronization types | You must select both Initial Schema Synchronization and Initial Full Data Synchronization in most cases. After the precheck is complete, DTS synchronizes the schema and data of required objects from the source instance to the destination cluster. The schema and data are the basis for subsequent incremental synchronization. |
Processing Mode In Existed Target Table | Precheck and Report Errors: checks whether the source and destination databases contain tables that share the same names. If the destination database does not contain tables that have the same names as those in the source database, the precheck is passed. Otherwise, an error is returned during precheck and the data synchronization task cannot be started. Note You can use the object name mapping feature to rename the tables that are synchronized to the destination database. If the source and destination databases contain identical table names and the tables in the destination database cannot be deleted or renamed, you can use this feature. For more information, see Rename an object to be synchronized. Ignore Errors and Proceed: skips the precheck for identical table names in the source and destination databases. Warning If you select Ignore Errors and Proceed, data inconsistency may occur and your business may be exposed to potential risks. If the source and destination databases have the same schema, DTS does not synchronize data records that have the same primary keys as data records in the destination database. If the source and destination databases have different schemas, initial data migration may fail. In this case, only specific columns are migrated, or the data migration task fails.
|
Merge Multi Tables | If you select Yes, DTS adds the __dts_data_source column to each table to store data sources. In this case, DDL operations cannot be synchronized. No is selected by default. In this case, DDL operations can be synchronized.
Note If you set this parameter to Yes, all of the selected source tables in the task are merged into a destination table. If you want to merge only part of the source tables, you can create two data synchronization tasks. |
Select the operation types to be synchronized | Select the types of operations that you want to synchronize based on your business requirements. All operation types are selected by default. For more information, see SQL operations that can be synchronized. |
Select the objects to be synchronized | Select one or more objects from the Available section and click the icon to add the objects to the Selected section. You can select tables or databases as the objects to be synchronized. Note If you select a database as the object to be synchronized, all schema changes in the database are synchronized to the destination database. If you select a table as the object to be synchronized, only the ADD COLUMN operations that are performed on the table are synchronized to the destination database. By default, after an object is synchronized to the destination database, the name of the object remains unchanged. You can use the object name mapping feature to rename the objects that are synchronized to the destination cluster. For more information, see Rename an object to be synchronized.
|
Rename Databases and Tables | You can use the object name mapping feature to rename the objects that are synchronized to the destination instance. For more information, see Object name mapping. |
Replicate Temporary Tables When DMS Performs DDL Operations | If you use DMS to perform online DDL operations on the source database, you can specify whether to synchronize temporary tables generated by online DDL operations. Yes: DTS synchronizes the data of temporary tables generated by online DDL operations. Note If online DDL operations generate a large amount of data, the data synchronization task may be delayed. No: DTS does not synchronize the data of temporary tables generated by online DDL operations. Only the original DDL data of the source database is synchronized. Note If you select No, the tables in the destination database may be locked.
|
Retry Time for Failed Connections | By default, if DTS fails to connect to the source or destination database, DTS retries within the next 720 minutes (12 hours). You can specify the retry time based on your needs. If DTS reconnects to the source and destination databases within the specified time, DTS resumes the data synchronization task. Otherwise, the data synchronization task fails. Note When DTS retries a connection, you are charged for the DTS instance. We recommend that you specify the retry time based on your business needs. You can also release the DTS instance at your earliest opportunity after the source and destination instances are released. |