将现有数据库迁移到Amazon RDS

vis*_*hnu 11 mysql database-migration amazon-rds

如何将现有MySQL数据库导入Amazon RDS?

Ale*_*x W 12

在AWS文档上找到了这个页面,它解释了如何使用mysqldump并将其传输到RDS实例中.

这是他们的示例代码(在命令行/ shell/ssh中使用): mysqldump acme | mysql --host=hostname --user=username --password acme

acme您要迁移的数据库在哪里,和hostname/ username是来自RDS实例的数据库.

您可以像连接到常规的mysql服务器一样连接到RDS,只需确保按照此论坛帖子将您的EC2 IP添加到您的安全组.

我必须包含本地mysqldump的密码,所以我的命令最终看起来更像这样: mysqldump --password=local_mysql_pass acme | mysql --host=hostname --user=username --password acme

FWIW,我刚刚完成了移动我的数据库.我将此引用用于mysql命令,如创建用户和授予权限.

希望这可以帮助!


San*_*ngi 5

导入数据有两种方法:

  1. mysqldump :如果数据大小小于1GB,则可以直接使用mysqldump命令并将数据导入RDS.
  2. mysqlimport :如果您的数据大小超过1GB或以任何其他格式,您可以将数据压缩为平面文件并使用sqlimport命令上载数据.

  • 遵循此处的最佳实践-它们达到了常识点,而且由于其InnoDB和binlog的组织繁重,它们告诉您如何加快导入速度并避免IOPS处罚:[link] http://aws.amazon.com/articles/2933 (2认同)