多次尝试将多个 mariadb 数据库迁移和复制到 Aurora mysql 失败,出现无意义的错误:
Last Error Task error notification received from subtask 0, thread 0
[reptask/replicationtask.c:2673] [20014]
Stop Reason RECOVERABLE_ERROR Error Level RECOVERABLE
仅迁移和仅复制任务都可以正常工作。如果我迁移数据库,然后在第一个任务完成后,如果我开始另一个复制任务,复制是否在迁移完成的地方开始工作?
我的意思是迁移可能需要 3 天。假设我在另外 2 天后开始复制。复制是否赶上了过去 5 天的所有更改?
如果不是,我应该怎么做才能确保数据被完全复制?
我一直无法理解底层的 DMS 流程。也许一篇好的文档或博客文章可以帮助我。
2019 年 7 月 16 日更新
无意义的错误是由于目标端点配置造成的。DMS 无法删除/截断表,因为其他表数据依赖于它。设置initstmt=SET FOREIGN_KEY_CHECKS=0
解决了问题:https ://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html