开发者社区> 问答> 正文

RDS MySQL同步至DataHub中源库限制类型的说明是什么?

RDS MySQL同步至DataHub中源库限制类型的说明是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-12 23:26:36 299 0
1 条回答
写回答
取消 提交回答
  • 待同步的表需具备主键或唯一约束,且字段具有唯一性,否则可能会导致目标数据库中出现重复数据。 如同步对象为表级别,且需进行编辑(如表列名映射),则单次同步任务仅支持同步至多1000张表。当超出数量限制,任务提交后会显示请求报错,此时建议您拆分待同步的表,分批配置多个任务,或者配置整库的同步任务。 Binlog日志: 需开启Binlog,开启方法请参见设置实例参数,并且binlog_format为row、binlog_row_image为full。否则预检查阶段提示报错,且无法成功启动数据同步任务。 注意 如源实例自建MySQL是双主集群(两者互为主从),为保障DTS能获取全部的Binlog日志,则您需开启参数log_slave_updates。具体操作请参见为自建MySQL创建账号并设置binlog。 如为增量同步任务,DTS要求源数据库的本地Binlog日志保存24小时以上,如为库表结构同步和增量同步任务,DTS要求源数据库的本地Binlog日志至少保留7天以上(您可在库表结构同步完成后将Binlog保存时间设置为24小时以上),否则DTS可能因无法获取Binlog而导致任务失败,极端情况下甚至可能会导致数据不一致或丢失。由于您所设置的Binlog日志保存时间低于DTS要求的时间进而导致的问题,不在DTS的SLA保障范围内。如源为RDS MySQL,具体操作请参见日志备份与本地日志(Binlog)。

    2021-12-12 23:28:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像