问题描述
使用阿里云数据传输服务DTS对云原生关系型数据库PolarDB MySQL进行数据同步时,已同步部分数据,但数据不完整,提示以下错误信息:
Original error: You are not using binary logging For more information please refer to https://yq.aliyun.com/articles/597329
问题原因
用于数据同步的PolarDB MySQL集群未开启Binlog功能。
解决方案
请执行以下操作,为PolarDB MySQL集群开启Binlog功能后重新进行数据同步:
- 请确保您已开启Binlog,详情请参见如何为PolarDB集群开启Binlog功能。
说明:
- 开启或关闭Binlog后,集群会自动重启使参数新配置生效,重启任务会在5分钟之内完成。重启时服务闪断时间在40秒左右,具体时间与数据量和表数量相关,建议您在业务低谷期进行操作并确保应用程序具备重连机制。
- GDN中的从集群不支持开启Binlog。
- 开启Binlog之后,您还需要清空目标端数据库,然后重新配置数据同步任务,详情请参见PolarDB到RDS、RDS到PolarDB或PolarDB之间,配置数据实时同步。
适用于
- 数据传输服务DTS
- 云原生关系型数据库PolarDB MySQL引擎
文档内容是否对您有帮助?