MySQL で、データベースをテキストデータにエクスポート(バックアップ)する方法は、mysqldump コマンドを使えばよい。以下のようにする。
# mysqldump -u root -p your_database_name > your_database_name.sql
さて、これを元に戻すときに、
# mysql -u root -p your_database_name < your_database_name.sql
※ your_database_name というデータベースの中身は空であること。
のようにすれば簡単にインポートできるのだが、エクスポート/インポートするそれぞれのマシンで違う設定の MySQL が動いていたりすると、インポートしてみたらデータが文字化けしてた・・・なんてことが実際にあった。
MySQL で、データベースをテキストデータにエクスポート(バックアップ)する方法は、mysqldump コマンドを使えばよい。以下のようにする。
# mysqldump -u root -p your_database_name > your_database_name.sql
さて、これを元に戻すときに、
# mysql -u root -p your_database_name < your_database_name.sql
※ your_database_name というデータベースの中身は空であること。
のようにすれば簡単にインポートできるのだが、エクスポート/インポートするそれぞれのマシンで違う設定の MySQL が動いていたりすると、インポートしてみたらデータが文字化けしてた・・・なんてことが実際にあった。