aws DMS 仅复制更改错误

Ami*_*its 5 mysql replication data-migration dms amazon-aurora

我有 prod aws Aurora DB,我想复制更改以测试 mysql DB(架构相同 - Aurora 基于 mysql),我为此使用 aws DMS。

当对某些表执行完整复制时,复制工作正常,当我想执行仅复制更改时,复制失败。我在参数组中设置了 binlog_checksum=NONE 和 binlog_format=ROW 。

我在运行时收到的错误是: 最后一个错误 任务异常停止 停止原因 RECOVERABLE_ERROR 错误级别 RECOVERABLE 最后一个错误 任务“任务 ID”由于连续 6 次意外失败而被挂起 停止原因 FATAL_ERROR 错误级别 FATAL

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

提前致谢。

lgx*_*lgx 2

我也遇到同样的错误,启动后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