从隐藏的 MySQL 转移到 Amazon RDS

从隐藏的 MySQL 转移到 Amazon RDS

我的旧网络主机上有一个数据库。他们有一个只能通过他们的网络访问的 MySQL 服务器。我可以通过 SSH 访问我的托管服务器,因此我可以在那里运行 MySQL 命令。

有没有办法使用 SSH 隧道使用 Amazon DMS 将数据库从托管 MySQL 服务器迁移到 Amazon RDS?

我尝试使用 SSH 端口转发将 MySQL 流量从 EC2 实例转发到托管服务器,然后再转发到隐藏的 MySQL 服务器,但始终无法建立连接。它总是超时。

答案1

AWS 数据库迁移服务可能不值得使用。它不转移索引或 auto_increment 等属性。我将 RDS 迁移到 EC2 托管的 MySQL,这造成了巨大的混乱,我花了很长时间才手动修复

我建议使用 mysqldump 和 load 是更好的方法。完成此操作后,您可以使用 DMS 来使数据库中的数据保持最新,尽管我不能 100% 确定它能为您做到这一点。MySQL 本机复制可能是一种更好的方法,有一个此处提供指南

相关内容