aws DMS replicate-changes-only错误

时间:2017-11-22 15:41:26

标签: mysql replication data-migration amazon-rds-aurora dms

我想要极光数据库,我想要 复制更改以测试mysql DB(架构是一样的 - Aurora基于mysql) 我正在使用aws DMS。

对某些表执行完全复制时,复制正常, 当我只想执行replicate-changes-only时,复制失败。 我在参数组中设置了binlog_checksum = NONE和binlog_format = ROW。

我在运行时收到的错误是: 上次错误任务异常停止停止原因RECOVERABLE_ERROR错误级别可恢复 上次错误任务'task-id'因连续6次意外故障而被暂停停止原因FATAL_ERROR错误级别致命

不能选择将快照加载到测试数据库。 我只想复制特定表之间的更改。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的错误,它总是在启动10分钟后停止。添加更多详细日志不会显示更多信息,而是通过更改任务配置,尤其是参数MaxFullLoadSubTasks

默认情况下,值为"MaxFullLoadSubTasks": 8,,我将其更改为"MaxFullLoadSubTasks": 1,。 它的速度较慢,但​​目前仍在运行。您可能可以稍微提高一点,而不会出现相同的错误。

您可以通过以下方式修改任务配置:首先复制将在DMS>任务>概述下找到的任务json设置,然后更改值并将其保存到文件中,然后:

aws dms modify-replication-task --replication-task-arn <TASK_ARN_ID> --replication-task-settings file:///path/to/your/task_config.json