データベースのバックアップとリストア

MySQL のデータベースのバックアップとリストア ( 復元 ) 方法のメモです。
バックアップ & リストアには MySQL 付属のツールを使用します。

mysqldump

SQLクエリの形式でバックアップします。
中身はテキストなので、メモ帳などで中身を見る事が出来ます。

全てのデータベースをバックアップ & リストア。

# mysqldump -u root -p --all-databases > dump.sql
# mysql -u root -p < dump.sql

特定のデータベースをバックアップ & リストア。

# mysqldump -u root -p データベース名 > dump.sql
# mysql -u root -p < dump.sql