Amazon web services AWS DMS(数据迁移服务)表满负荷超时5分钟后

Amazon web services AWS DMS(数据迁移服务)表满负荷超时5分钟后,amazon-web-services,database-migration,amazon-aurora,Amazon Web Services,Database Migration,Amazon Aurora,我正在尝试使用DMS将MySQL数据库从EC2(200gb)迁移到新的RDS Aurora实例。问题是并不是所有的行都迁移了 每个表只有5分钟的时间完全加载该表,如果在这5分钟后仍未完成,DMS将停止加载该表并进入“表已完成”状态 我在卸载源代码详细调试日志文件中发现: 进入mysql\u unload\u init\u表,unloadtimeout:300(mysql\u endpoint\u unload.c:131) 有人知道如何增加这个吗?我认为曾经有可能调用aws dms modify

我正在尝试使用DMS将MySQL数据库从EC2(200gb)迁移到新的RDS Aurora实例。问题是并不是所有的行都迁移了

每个表只有5分钟的时间完全加载该表,如果在这5分钟后仍未完成,DMS将停止加载该表并进入“表已完成”状态

我在卸载源代码详细调试日志文件中发现:

进入mysql\u unload\u init\u表,unloadtimeout:300(mysql\u endpoint\u unload.c:131)

有人知道如何增加这个吗?我认为曾经有可能调用aws dms modify endpoint api并传递MySQLSettings,但现在已经不可用了。现在如何才能做到这一点

我有一个表,其中有200.000.000条记录要迁移,这显然需要5分钟以上的时间


谢谢你的帮助

我从另一个渠道得到答案。这可能会在将来帮助其他人

我们在做MySQL RDS->MySQL Aurora时遇到了同样的问题 使用DMS进行迁移。任何超过5分钟的桌子都会被取消 停止迁移,声明已完成,然后验证失败。添加 以下源连接属性修复了我们的问题(设置 将超时时间卸载到相关值(我使用1天作为测试):

ResumeFetchForXRows=0;UnloadTimeout=86400

此外,AWS支持部门向我发送了以下信息:

“在MySQL源代码MySQL上执行完全加载时存在一个已知问题 服务器将在获取下一个数据时返回没有更多数据 记录,即使表中还有更多记录。要解决 对于这个问题,我建议您将“Resumefetchforxrows=0”添加到extra中 源终结点的连接属性。这将修复您的 要执行此操作,请在DMS控制台中编辑源端点并添加 属性。”

我发现UnloadTimeout参数对我们的影响最大