mysqlのデータベースをローカルでリストアする

サーバのデータベースの状態をローカルでとても作りたくなりました。

ダンプとる

$ mysqldump --default-character-set=utf8 -u ユーザ名 -p DB名 > 出力先ファイル名

文字化けする可能性があるらしいので文字コードを指定した方が安全っぽい。

リストアする

$ mysql -u root -p DB名 < dump.sql

データベース作成

ローカルのデータベースにリストアする時、名前だけでもデータベースがないとリストアできない。

$ mysql -u root -p
$ create databse DB名