MySQLのデータベースは、mysqldumpコマンドでファイルに出力し、バックアップを取ることができる。ダンプファイルを読み込むことで、MySQLデータベースを復元することができる。

バックアップの方法

ユーザ名、データベース名、出力ファイル名を指定してコマンドを実行する。

mysqldump -u DBユーザ名 -p DB名 > 出力先ファイル名

全てのデータベースのバックアップを取る場合は以下のように指定する。

mysqldump -u root -p -x --all-databases > 出力ファイル名

-xはバックアップ中のデータ操作を禁止するオプション。

復元の方法

mysqlコマンドを用いて、ダンプファイルを読み込む。

mysql -u DBユーザー名 -p DB名 < ダンプファイル名

全てのデータベースを復元する場合は以下のように指定する。

mysql -u DBユーザー名 -p < ダンプファイル名

復元したいデータベースは、事前にDBサーバ上に作成しておく必要がある。

以下の情報を参考にさせていただきました。