1. ホーム
  2. mysql

[解決済み] Amazon RDSのMySQLインスタンスからローカルインスタンスにデータベースをエクスポートするには?

2023-06-11 12:07:57

質問

AWSのドキュメントには、このように ページ があり、MySQL サーバからのデータのインポートとエクスポートについて書かれていますが、ほとんどインポートについて書かれています。私がドキュメントで見た唯一のものは、レプリケーションを使用して5.6データをエクスポートする方法で、これはドキュメントに書かれています ここに . 私は、mysqldumpを使用してデータをエクスポートし、ローカルデータベースでロードする、より簡単な方法があるかどうか疑問に思っていました。私がエクスポートしたいデータベースは巨大ではなく、1GB程度であるため、サイズは問題ではありません。

どのように解決するのですか?

もちろんです。

リモート RDS サーバーからダンプを取得します。

mysqldump -h rds.host.name -u remote_user_name -p remote_db > dump.sql

パスワードの入力を求められたら、user=remote_user_name(リモートサーバー)のパスワードを入力します。

ローカルのmySqlインスタンスにアップロードします。

mysql -u local_user_name -p local_db < dump.sql

また、もしあなたが ec2 サーバを所有しているならば、そこにダンプすることをお勧めします。 scp にして、ローカル マシンに転送します。通常、圧縮されたバージョンのファイルははるかに小さくなり、より速く転送できるようになります。