■ ダンプ
● DBを指定するパターン
- データベース名を複数指定して dump する(データベース名は事前に
show databases;
で取得しておくこと) -
--routines
ストアドプロシージャ,--events
イベント も含める -
--add-drop-table
で既存テーブルを削除してリストアする情報を含める
$ mysqldump --add-drop-table --routines --events --databases aaa bbb ccc > dumps.sql
● 全DBをdumpするパターン
$ mysqldump --add-drop-table --routines --events --all-databases > dumps.sql
■ リストア
- データベースの作成、選択は、ダンプファイルの中に書かれているのでこれだけでOK
$ mysql < dumps.sql
■ 使用例
ダンプ
$ mysqldump -u [username] -h [hostname] -p --add-drop-table --routines --events --databases dbname1 dbname2 dbname3 > dump.20210729.sql
リストア
$ mysql -u [username] -h [hostname] -p < dumps.20210729.sql