環境
- Mac(12.2.1)
- MacBook Pro (13-inch, 2020)
- 2 GHz クアッドコアIntel Core i5
- 16 GB 3733 MHz LPDDR4X
- ruby (2.7.5)
- rails (7.0.1)
- mysql2 (0.5.3)
バックアップ
ローカル
$ mysqldump -u ユーザー名 -p -t データベース名 テーブル1 テーブル2 ... > ダンプファイル名
ローカル
$ mysqldump -u root -p PF_development posts > test.sql
テーブル名を記述しない場合は全てのテーブルをバックアップ
拡張子はcsvなど、使用したいものに変更可能
リストア
ローカル
$ mysql -u ユーザ名 -p データベース名 < ダンプファイル名
ローカル
$ mysql -u root -p PF_development< test.sql
※ダンプファイルはコマンドプロンプトのカレントディレクトリ(現在のフォルダ)に置く
ローカルのDBの保存内容をAWSのEC2にコピーしたい場合は下記記事を参照した
参考にした記事