同步或迁移事件

当您在同步或迁移数据时包含了事件(Event),且同步或迁移对象依赖的事件会更新某个表时,可能会因为目标库过早同步或迁移事件,而导致源库和目标库的数据不一致。本文介绍如何使用数据传输服务DTS(Data Transmission Service)同步或迁移事件,以避免数据不一致的问题。

前提条件

数据同步或迁移实例,须同时满足以下条件:

  • 源库的数据库类型MySQLPolarDB for MySQL,且目标库数据库类型MySQLPolarDB for MySQL

  • 实例同时包含库表结构和增量任务。

    • 迁移实例:迁移类型需勾选库表结构迁移增量迁移

    • 同步实例:同步类型默认已勾选增量同步,还需勾选库表结构同步

  • 在配置同步或迁移实例过程中,源库对象的选择粒度为整库。

注意事项

  • 单个同步或迁移实例,仅支持执行一次同步或迁移事件的操作。

  • 若您的迁移实例不包含增量任务(增量迁移),且其他条件均满足迁移事件的要求,DTS会自动将待迁移数据库中的事件迁移至目标库。

    说明

    您可以在结构迁移2模块的任务详情页签,查看详情。

操作步骤

说明

数据同步和迁移实例的操作方法类似,本操作以数据同步实例为例进行介绍。

配置实例

  1. 进入目标地域的同步任务列表页面(二选一)。

    通过DTS控制台进入

    1. 登录数据传输服务DTS控制台

    2. 在左侧导航栏,单击数据同步

    3. 在页面左上角,选择同步实例所属地域。

    通过DMS控制台进入

    说明

    实际操作可能会因DMS的模式和布局不同,而有所差异。更多信息,请参见极简模式控制台自定义DMS界面布局与样式

    1. 登录DMS数据管理服务

    2. 在顶部菜单栏中,选择集成与开发 > 数据传输(DTS) > 数据同步

    3. 同步任务右侧,选择同步实例所属地域。

  2. 单击创建任务,进入任务配置页面。

  3. 可选:在页面右上角,单击试用新版配置页

    说明
    • 若您已进入新版配置页(页面右上角的按钮为返回旧版配置页),则无需执行此操作。

    • 新版配置页和旧版配置页部分参数有差异,建议使用新版配置页。

  4. 根据实际情况,配置源库及目标库信息。

    更多信息,请参见同步方案概览迁移方案概览中的相关配置文档。

  5. 配置完成后,在页面下方单击测试连接以进行下一步

    说明
    • 请确保DTS服务的IP地址段能够被自动或手动添加至源库和目标库的安全设置中,以允许DTS服务器的访问。更多信息,请参见添加DTS服务器的IP地址段

    • 若源库或目标库为自建数据库(接入方式不是云实例),则还需要在弹出的DTS服务器访问授权对话框单击测试连接

  6. 是否迁移Event选择为,并完成后续操作。

    更多信息,请参见同步方案概览迁移方案概览中的相关配置文档。

同步事件

  1. 进入目标地域的同步任务列表页面(二选一)。

    通过DTS控制台进入

    1. 登录数据传输服务DTS控制台

    2. 在左侧导航栏,单击数据同步

    3. 在页面左上角,选择同步实例所属地域。

    通过DMS控制台进入

    说明

    实际操作可能会因DMS的模式和布局不同,而有所差异。更多信息,请参见极简模式控制台自定义DMS界面布局与样式

    1. 登录DMS数据管理服务

    2. 在顶部菜单栏中,选择集成与开发 > 数据传输(DTS) > 数据同步

    3. 同步任务右侧,选择同步实例所属地域。

  2. 定位至目标实例,并单击目标实例的ID。

  3. 可选:在左侧导航栏,单击任务管理

  4. 实例进展区域的增量写入模块,单击基本信息页签。

  5. 单击操作后的。

    image

  6. 在弹出的确认迁移对象对话框,单击确定

  7. 查看同步事件任务的详情。

    1. 取消选中实例进展右侧的隐藏已完成模块

    2. 单击结构迁移3模块。

    3. 任务详情页签,查看详情。

      image