Lovemouthの開発は、サーバに中央リポジトリを設置してローカルの端末でクローンリポジトリを作成。そこでテストなどを行なっています。
この時、開発環境にまでスクレイピングの定期ジョブを設定していないため、
・本番サーバのデータダンプを取って
・ローカル環境にダウンロードして
・リストアする
とやっております。
ということで、利用RDBMSであるMySQLでのやり方をメモ。
データダンプ
こんな感じ。
mysqldump -u ユーザ名 -p データベース名 > db_backup.dmp
これで「データベース名」で指定した全テーブルを「db_backup.dmp」へエクスポートします。
データリストア
これもまぁ簡単。
mysqldump -u ユーザ名 -p データベース名 < db_backup.dmp
これで「データベース名」に指定したデータベースに「db_backup.dmp」から全テーブルをインポートします。