如何创建远程 Amazon RDS MySQL 数据库的本地备份?我需要知道如何对 MySQL 数据库进行完整的本地备份(不是远程 Amazon 快照),该备份可用于在任何位置、任何 MySQL 服务器上还原到新数据库(当然是同一版本)。
注意:我知道如何通过 MySQL 从平面文件导入数据。以下是我连接的方式:
mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p
以下是我加载单个数据库表的方法:
mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';
答案1
mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql
答案2
如果您使用的是 InnoDB,mysqldump 应与 --single-transaction 一起使用。我们使用 AWS 微型实例进行备份,然后在本地传输/存档。该实例还配置为运行 jenkins 从属服务器,所有这些都通过我们在本地运行的中央 jenkins 服务器进行管理。