我管理的其中一台 mysql 服务器,我们需要从 AWS RDS 迁移到 EC2(已安装 mysql)。因为 mysql 中的记录太多(使用 mysqldump 导出将花费 7 天)。我应该找到一个可以减少停机时间的解决方案。我们已经尝试了 AWS DMS 服务,但老板让我找到更多解决方案,例如批量导出。感谢您的帮助。
答案1
如果要批量导出,则可以使用 mysqldump。如果该本机实用程序需要 7 天,我认为没有其他任何东西会更快。
AWS 数据库迁移服务并不好。它不支持索引、自动增量字段等。
更好的选择可能是从本地数据库复制到 RDS 中的 MySQL。毫无疑问,填充 RDS 数据库比转储/加载需要更长的时间,但这意味着您可以无缝切换到 RDS 而无需停机。
如果这不符合您的需求,我建议您编辑您的问题以扩展您的驱动程序和需求。