DTS支持在数据同步实例运行过程中新增或移除同步对象,无需重新配置同步实例,帮助您在降低对业务影响的情况下变更同步对象。
前提条件
数据同步实例进入增量写入模块,且处于运行中或同步失败的状态。
为保障DTS可以正常连接源和目标库、读取源库的库表信息,在修改同步对象时,请勿对源库和目标库执行升级、变配、网络切换、跨可用区迁移等操作,即源库和目标库须处于正常运行的状态。
同步实例的延迟小于10分钟。
注意事项
若实例存在未运行的增量写入模块,则不支持修改同步对象。
若新增的同步对象是字段,则该字段的全量数据不会同步至目标库,增量数据可以正常同步至目标库。
在新增同步对象过程中,修改同步类型的操作仅对新增对象生效。
在修改同步对象过程中,不支持新增或修改数据校验任务。
在修改同步对象过程中,不支持修改非库表的对象。
在修改同步对象过程中,不支持修改是否迁移账号信息。
若您的目标库为AnalyticDB for MySQL 2.0,您需要在旧版控制台操作。
说明您可以在数据管理DMS控制台右下角的中单击,返回至旧版数据传输控制台。
若您同步对象的粒度为表,请勿在修改同步对象前的5分钟内执行DDL操作,否则DTS任务会报错。
若源库为SQL Server,则在修改同步对象时不支持新增或移除数据库的操作。
若双向同步实例未设置独立冲突修复策略,则在修改同步对象时不支持设置独立冲突修复策略。
操作步骤
进入目标地域的同步任务列表页面(二选一)。
通过DTS控制台进入
登录数据传输服务DTS控制台。
在左侧导航栏,单击数据同步。
在页面左上角,选择同步实例所属地域。
通过DMS控制台进入
说明实际操作可能会因DMS的模式和布局不同,而有所差异。更多信息,请参见极简模式控制台和自定义DMS界面布局与样式。
登录DMS数据管理服务。
在顶部菜单栏中,选择
。在同步任务右侧,选择同步实例所属地域。
单击目标同步实例操作列的修改同步对象。
修改同步对象。
新增同步对象
在源库对象框中选择待新增的同步对象,然后单击将其移动至已选择对象框。
重要您可以在同步类型中选择是否同步新增对象的库表结构和全量数据(仅对新增对象生效)。
若您仅需要使用对象名映射功能,您需要将同步对象从已选择对象移动至源库对象,提交本次修改;然后再使用修改同步对象功能重新添加至已选择对象后,然后再使用对象名映射功能,否则映射功能不生效。
移除同步对象
在已选择对象框中选择待移除的同步对象,然后单击将其移动至源库对象框。
单击下一步高级配置。
单击下一步预检查并启动。
说明在修改同步对象后,实例会进行预检查。只有预检查通过后,才能成功启动同步作业。
如果预检查失败或产生警告,请根据实际情况修复后重新进行预检查。
预检查通过率显示为100%时,单击修改成功,返回列表。
在运行状态列,查看修改同步对象后实例的状态。
说明若您未开启自动刷新功能,则需要手动单击操作上方的按钮,以刷新同步实例的运行状态。
常见问题
目标库为Kafka的同步实例,是否支持修改Kafka压缩格式?
支持。
修改同步对象时是否支持修改数据校验任务?
不支持。