数据传输服务(DTS)文档中的常见术语如下表所示。

术语 说明
预检查 在启动数据迁移任务、数据同步任务或数据订阅任务之前,系统会进行预检查。 预检查过程中,系统会检查以下项目:
  • DTS服务器与源数据库和目标数据库的连通性
  • 数据库账号权限
  • Binlog设置
  • 数据库版本号
说明 如果预检查失败,您可以单击检查项旁边的提示图标图标,查看失败详情。 根据提示修复问题并再次运行预检查。
结构迁移

在结构迁移阶段,DTS将待迁移对象的结构定义从源数据库迁移到目标数据库,例如表、视图、触发器和存储过程。

对于异构数据库之间的结构迁移,DTS会将源库的结构定义转换为目标库支持的结构定义, 例如将Oracle数据库中的NUMBER数据类型转换为MySQL数据库中的DECIMAL数据类型。

全量数据迁移

在全量数据迁移阶段,DTS会将源数据库的存量数据全部迁移到目标数据库。 如果您在配置数据迁移任务时仅选择了结构迁移和全量数据迁移,那么在迁移过程中,源库的新增数据不会被迁移至目标库。

说明 为保证数据一致性,建议迁移期间不要往源数据库中写入新的数据。 如需实现不停机迁移,您需要在配置数据迁移任务时,同时选择结构迁移、全量数据迁移和增量数据迁移。
增量数据迁移

在增量数据迁移阶段,DTS会将源库产生的增量数据实时同步至目标库。 此功能通常用于实现不停机迁移,即迁移在全量数据迁移阶段发生的数据变更。

说明 增量数据迁移会保持实时同步的状态,迁移任务不会自动结束。 如果要停止增量数据迁移,您需要手动结束数据迁移任务。
同步初始化

同步初始化是指在开始执行增量数据同步前,DTS先将待同步对象的结构和存量数据同步到目标库。 同步初始化包括结构初始化和全量数据初始化。

  • 结构初始化:将源库中待同步对象的结构定义信息同步至目标库。
  • 全量数据初始化:将源库中待同步对象的存量数据同步至目标库。
同步性能 同步性能是指每秒同步到目标库的记录数。 单位为每秒记录数(RPS)。 详情请参见数据同步链路规格说明
同步延迟

同步延迟是指同步到目标数据库的最新数据的时间戳,与源数据库的当前时间戳之间的差值。 如果同步延迟为0,则源数据库与目标数据库的数据完全同步。

数据更新 数据更新是指仅修改数据,未修改结构定义的DML操作,例如INSERT、DELETE和UPDATE操作。
结构更新 结构更新是指修改结构定义的DDL操作,例如CREATE TABLE、ALTER TABLE和DROP VIEW操作。
数据范围

数据范围是指存储在数据订阅任务中的增量数据的时间戳范围。 默认情况下,数据订阅任务会保留最近24小时的数据。 DTS会定期清理过期的增量数据,并更新数据订阅任务的数据范围。

说明 增量数据的时间戳是指这条增量数据在源数据库中执行并写入事务日志时生成的时间戳。
消费时间点

消费时间点是指客户端消费掉的最新一条增量数据对应的时间戳。

每次客户端消费并提交数据更新时,DTS都会将最新的提交时间标记为消费时间点。 如果客户端停止响应,DTS会自动从消费时间点恢复,将数据更新发送给下一个健康的消费节点。