创建数据同步

最近更新时间:2019-09-04 09:54:14

准备源实例与目标实例

  • 创建数据库同步前,需开启源端和目标端数据库的 binlog 功能,并设置参数为binlog_format=row
  • 目标端数据库实例容量需要大于等于计划同步的数据量。
  • 需确保数据库同步工具能够连通目标端数据库实例。

创建数据库同步任务

  1. 登录 云数据库 MariaDB 控制台
    说明:

    分布式数据库的同步当前也需在 云数据库 MariaDB 控制台 进行创建。

  2. 在左侧导航选择【数据库同步】页,单击【创建同步任务】。
  3. 选择对应链路地域,单击【0元购买】。
  4. 进入创建页,输入任务名称、设置源实例信息和目标实例信息,单击【下一步】。
    • 目标实例类型为云数据库 PostgreSQL 时,需提供具有读写权限的账号密码。
    • 目标实例类型为消息队列 Ckafka 时,需创建服务预设角色并授权数据传输相关权限。
    • 目标实例类型为专线网络中的实例时,需提供具有读写权限的账号密码。
  5. 选择表名匹配模式,输入匹配库,单击【下一步】。
    • 精确匹配:系统将以默认精确匹配方式在源、目的库中匹配表名。
    • 正则匹配:系统将以默认正则方式在源、目的库中匹配表名“完全相同”的表。
      说明:

      填写库表时,需将库名、schema 名、表名用单引号括上。

  6. 确认库表匹配情况,确认无误后单击【下一步】。
    说明:

    分布式数据库同步到 Ckafka ,或分布式数据库同步到分布式数据库情况下,由于存在分表、广播表时,正则匹配可能匹配到多张相同表,这是正常现象,因为同步工具会分别解析每个分片。

  7. 校验通过后,单击【保存并启动】,任务将正式创建并即刻开始运行。
    说明:

    如果校验失败,可单击具体检查项后的"!",查看具体的失败详情。根据失败原因修复后,重新进行校验。

  8. 返回数据库同步列表,可查看数据库同步任务进程。