1

多次尝试将多个 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

4

0 回答 0