全部产品

结构同步

更新时间:2020-05-26 10:43:55

DMS结构同步功能支持不同数据库之间对比结构,产生差异化脚本并执行到目标环境。本文介绍结构同步的功能与操作步骤。

前提条件

DMS结构同步功能当前仅支持MySQL、OB0.5、OB1.0三种数据库类型。

注意事项

  • 支持全量以及部分物理库和逻辑库的空库初始化。
  • 目标库为生产库时不允许执行。

使用场景

多套环境数据库之间的结构一致性需要对比及同步时,例如:

  • 生产库与测试库。
  • 不同的测试库。
  • 不同的生产库。

操作步骤

  1. 登录DMS控制台

  2. 在上方菜单栏,单击库表结构 > 库表同步 > 结构同步

    结构同步

  3. 库表同步工单申请页,设置如下参数:

    参数 说明
    来源库 结构同步来源库。您需要有该库的查询(读)权限。
    目标库 结构同步目标库。您需要有该库的变更(写)权限。
    同步的表 选择需要同步的表。
    • 部分表:部分表可快捷选择部分,若不填目标表名则默认与源表名一致。
    • 全部表。
    是否忽略报错
    • 不忽略:在执行过程中,库级别串行遇到出错则中断后面的SQL脚本,不再执行。
    • 忽略:在执行过程中,即使遇到错误仍会跳过当前失败SQL脚本,继续往下执行,直至所有SQL脚本都执行完成。
  4. 单击提交申请,进入预检测状态。

  5. 检查对比结果。

    若结构发生变更可以在工单中单击重新分析

  6. 查看差异脚本,确认无误后,单击提交,同步目标库