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

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

请指教如何将我的本地 mysql 服务器迁移到云端。

目前我有一个 Fedora linux 盒子和一个通过以太网连接到它的 NAS。 我相信最好的方法是:

  1. 获取所有数据库的 mysqldump
  2. 创建一个 amazon RDS 实例并尝试从创建的 mysqldump 加载
  3. 将本地连接转移到此实例

我走在正确的轨道上吗? 我应该怎么做(1)。我有一个基于用户名和密码的 mysql 服务器访问权限,它只有 1 个数据库。我尝试访问网上的几个链接,但这些命令似乎不起作用。

(2)甚至可能吗?

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

最佳答案

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

"How should I go about doing (1)?"

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

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

"Is (2) even possible ?"

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

一旦您创建了 RDS 实例并设置了安全组,您就可以加载转储了:

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

关于amazon-ec2 - 尝试将本地 mysql 服务器迁移到 AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20573287/

相关文章:

amazon-web-services - Terraform:为新创建的实例正确分配静态私有(private) IP

php - 通过连接 MySQL 中的两个表,根据表单中检查的服务获取结果

mysql - 为什么我从这个 SQL 查询中得到错误的结果?

python - python 中名为 psycopg2 的游标的性能问题

oracle - 错误:ORA-06550:第4行,第205列:PLS-00103:在预期以下情况之一时遇到了符号 “end-of-file”:

sql - 总是运行带有 failOnError ="false"的 Liquibase changeSet?

django - Elastic Beanstalk 实例未使用 https 响应

gcc - 无法在 EC2 上使用 GCC 进行编译

python - 在 Amazon 中处理消息

mysql - 良好的登录系统数据库设计的唯一约束 ID?