如何创建远程 Amazon RDS MySQL 数据库的本地备份?

dja*_*fan 14 mysql amazon-ec2 amazon-rds

如何创建远程 Amazon RDS MySQL 数据库的本地备份?我需要知道的是如何对 MySQL 数据库(不是远程 Amazon 快照)进行完整的本地备份,该备份可用于在任何 MySQL 服务器(当然是相同版本)上的任何地方恢复到新数据库。

注意:我知道如何通过 MySQL 从平面文件导入数据。这是我的连接方式:

mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
Run Code Online (Sandbox Code Playgroud)

这是我加载单个数据库表的方法:

mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
Run Code Online (Sandbox Code Playgroud)

小智 11

mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql

  • 即使对于中等大小的数据库,这也失败了。RDS 实例超时并断开连接,不幸的是 mysqldump 将其解释为“下载完成”。在 mysqldump 失败之前,我只能下载大约 30MB 的 175MB 数据库。 (2认同)