表一致性修复功能用于对比不同表之间的表结构,找出差异并在目标表执行差异脚本,以保障不同表之间的表结构一致性。
应用场景
多套不同环境之间进行表结构对比,以保障不同环境之间的表结构一致性。例如,确保测试环境与生产环境的表结构一致性。
根据基准表的表结构,创建新的物理表或逻辑表。
用于分库分表的表结构一致性修复场景。
把某个物理表的变更,批量执行到逻辑库下的每一个分表中。
操作步骤
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的图标,选择
。在库表同步工单申请页面,配置工单参数。
参数
说明
基准库
搜索并选择结构同步来源库。
可选:选择表结构的版本号,默认为最新的表结构。关于表结构版本号,请参见管理表结构版本
说明基准库只能选择物理库。
您需要具有基准库的查询权限。更多信息,请参见管理访问控制权限。
目标库
搜索并选择结构同步目标库。
可选:选择表结构的版本号,默认为最新的表结构。关于表结构版本号,请参见管理表结构版本
说明目标库可以是物理库也可以是逻辑库。
您需要具有目标库的变更权限。更多信息,请参见管理访问控制权限。
修复的表
选择基准表。
选择需要修复的目标表或输入目标表名。
说明目标表可以是物理表、逻辑表或聚合表。
如果目标表存在,则对比基准表和目标表的表结构一致性,并将差异执行到目标表。
如果目标表名不存在,则创建新的表。
目标实例的安全规则中需要允许目标库执行库表同步。更多信息,请参见库表同步。
是否忽略报错
选择是否忽略报错:
不忽略:在执行过程中,遇到出错则中断后面的SQL脚本,不再执行。
忽略:在执行过程中,即使遇到错误仍会跳过当前失败SQL脚本,继续往下执行,直至所有SQL脚本都执行完成。
业务背景(备注)
描述项目的业务背景信息,例如变更目的、预期目标等。
单击提交申请。
系统自动进行表结构分析。
单击提交审批。
待审批通过后,单击提交,同步目标库,等待任务执行完成。