This page looks best with JavaScript enabled

【MySQL】EC2インスタンスなどからデータをdumpする

 ·   ·  ☕ 1 分で読めます

データをdumpしたいインスタンス内で。

1
2
3
4
bundle exec rails c -e sandbox # 環境名

mysqldump -u ユーザー名 -h ホスト名 -p データベース名 > dump.sql
Enter password: パスワードを入力

ホスト名はlocalhostなら省略可。

これはすべてのデータをdumpするやり方だけど、テーブルを指定するやり方もありそう。

インスタンス内のファイルをローカルにコピーする

1
2
scp -i ~/.ssh/id_rsa root@なんちゃら:~/dump.sql ./
# -i 秘密鍵 インスタンスのアドレス:インスタンスのファイル名 ローカルで保存したいディレクトリ名

踏み台サーバーがある場合はこれを繰り返す。

dumpファイルをMySQLに取り込む

1
mysql -u ユーザー名 -h ホスト名 -p データベース名 < ~/dump.sql
Share on

aiandrox
Written by
aiandrox
今日も楽しく明日も楽しく

目次