当AWS DMS MySQL迁移卡住,并且"Full load rows"不断增加时,可以尝试以下解决方法:
-
检查源数据库
- 确保源数据库的连接参数正确,并且数据库服务器正常运行。
- 检查源数据库是否有任何锁定或阻塞操作,可能导致迁移卡住。可以使用以下查询检查是否有锁定操作:
SHOW PROCESSLIST;
- 确保源数据库的表结构没有发生变化,例如添加或删除列,这可能会导致迁移卡住。
-
检查目标数据库
- 确保目标数据库的连接参数正确,并且数据库服务器正常运行。
- 检查目标数据库是否有足够的空间来存储迁移的数据。
-
检查AWS DMS任务设置
- 确保AWS DMS任务的源和目标端点配置正确。
- 检查任务设置中的“BatchApplyEnabled”参数是否设置为true。将其设置为true可以更快地应用更改。
- 考虑增加任务的“MaxFullLoadSubTasks”参数值,以提高迁移的并发性能。
-
检查AWS DMS任务日志
- 在AWS DMS控制台中查看任务日志,以了解是否有任何错误或警告信息。
- 检查目标数据库的日志,以了解是否有任何错误或警告信息。
如果上述方法仍然无法解决问题,可以尝试重新创建AWS DMS任务,并确保按照AWS DMS文档中的最佳实践进行配置。如果问题仍然存在,请考虑联系AWS支持团队寻求进一步的帮助。