web-dev-qa-db-ja.com

リモートAmazon RDS MySQLデータベースのローカルバックアップを作成するにはどうすればよいですか?

リモートの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';
12
djangofan

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

9
nlo

innoDBを使用している場合は、mysqldumpを--single-transactionとともに使用する必要があります。 AWSマイクロインスタンスを使用してバックアップを行い、それを社内で転送/アーカイブします。これはjenkinsスレーブを実行するようにも構成されており、これらはすべて、社内で実行する中央のjenkinsサーバーを介して管理されます。

1
user1819998