我想要极光数据库,我想要 复制更改以测试mysql DB(架构是一样的 - Aurora基于mysql) 我正在使用aws DMS。
对某些表执行完全复制时,复制正常, 当我只想执行replicate-changes-only时,复制失败。 我在参数组中设置了binlog_checksum = NONE和binlog_format = ROW。
我在运行时收到的错误是: 上次错误任务异常停止停止原因RECOVERABLE_ERROR错误级别可恢复 上次错误任务'task-id'因连续6次意外故障而被暂停停止原因FATAL_ERROR错误级别致命
不能选择将快照加载到测试数据库。 我只想复制特定表之间的更改。
提前致谢。
答案 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