mysqldumpでバックアップ&復元

mysqldumpのバックアップは、SQLベースのバックアップが可能です。存在するデータをすべてSQLにしてテキスト形式に保存できます。

$ mysqldump -u root -x --all-databases > dump.sql


これですべてのデータベースのバックアップが可能です。

特定のデータベースのみのバックアップの場合は、

$ mysqldump -u root データベース名 > dump.sql


としてバックアップ可能です。

mysqldumpのすべてのデータベースのバックアップを復元するには、

$ mysql -u root -p < dump.sql


のように、mysqlクライアントにファイルの内容をリダイレクトしてあげるだけです。

特定データベースのみの復元は

$ mysql -u root データベース名 < dump.sql


のようにします。