尝试将本地mysql服务器迁移到AWS

时间:2013-12-13 18:17:14

标签: mysql amazon-ec2 mysqldump database-migration amazon-rds

请告知如何将本地mysql服务器迁移到云端。

目前我有一个Fedora linux盒子和一个通过以太网连接的NAS。 我认为最好的解决方法是:

  1. 获取所有数据库的mysqldump
  2. 创建一个亚马逊RDS实例并尝试从创建的mysqldump
  3. 加载
  4. 将本地连接转移到此实例
  5. 我是否在正确的轨道上? 我应该怎么做(1)。我有一个基于用户名和密码的访问mysql服务器,它只有1个数据库。我试图在网上关注一些链接,但这些命令似乎没有用。

    (2)甚至可能吗?

    最终目标是在AWS上从本地服务器连接到数据库服务器,并能够无缝地进行查询。

1 个答案:

答案 0 :(得分:1)

我做过类似的迁移,我认为你走的正确。

  

“我该怎么做(1)?”

只需获取数据库的mysqldump并将其存储在一个文件中,例如:

mysqldump -h [host] -u [user] -p[password] [dbname] > dumpfilename.sql
  

“(2)甚至可能吗?”

绝对。您可以像连接到任何其他MySQL实例一样连接到MySQL RDS实例。主机名在AWS管理控制台中称为“端点”。

您已经创建了RDS实例并设置了安全组,您已准备好加载转储:

mysql -h [endpoint] -u [user] -p[password] [dbname] < dumpfilename.sql