文档首页/ 数据管理服务 DAS/ 用户指南/ MySQL/ 表结构对比与同步(不再推广)
更新时间:2024-09-05 GMT+08:00

表结构对比与同步(不再推广)

当您进行迁移或者验证操作时,可通过表结构对比与同步功能获取结构的差异性。

前提条件

启用表结构对比与同步需要开启保存SQL,以便DAS服务对您的数据进行存储。如果您未开启保存SQL,将无法使用新建表结构对比与同步任务。
图1 开启保存SQL

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
  4. 在左侧导航栏中,单击“开发工具”,进入开发工具页面。

    您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。

  5. 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
  6. 在顶部菜单栏选择“结构方案”>“表结构对比与同步”打开任务列表页面。
  7. 单击左上方“新建表结构对比与同步任务”
  8. “创建任务”页签中设置任务信息,单击“下一步”

    图2 创建任务
    表1 参数说明

    参数名称

    说明

    基准实例

    默认为当前登录的数据库实例。

    基准库

    选择需要对比的基准数据库。

    目标实例

    可以选择当前实例或其他实例。

    目标库

    选择需要对比的目标数据库。

    容错选项

    建议开启该功能。

    开启容错选项后,当前任务执行过程中如果有对比出错或者同步出错时,系统将忽略执行错误,继续往下执行。

    同步类型

    • 全库同步:将基准库中的所有同名表,同步到目标库中。
    • 部分表同步:指定基准库中的部分同名表,同步到目标库中。
    • 一对一同步:可手工指定基准表和目标表进行同步,不受表名相同的限制。
    • 一对多同步:可将基准库中的某一张表的结构,同步到目标库中的多个表,通常用在分库分表的表结构变更场景中。

  9. 进入对比阶段页面,查看任务信息及对比项无误后,单击“提交对比”

    关于对比项,您也可根据需要,在对比列表中通过“跳过”来取消对比操作。

  10. 查看对比进度。

    在对比项列表中单击“查看日志”获取对比结果的详细信息,并支持下载DDL。

    图3 查看对比进度

  11. 对比完成后,单击“下一步”,进入“同步阶段”,您可获取本次任务基本信息,如基准实例、基准库、目标实例、目标库、同步类型信息,可在同步项列表中设置本次任务中的同步项。

    在同步阶段页面,您可按需选择同步项或对于同步风险较高的一些项可以选择“跳过”,单击“执行同步”

    图4 执行同步

  12. 同步完成后,您可在同步项列表中单击“查看日志”,获取对比详情信息,并支持下载全部DDL、同步成功DDL及同步失败DDL。