本番環境のDBをテスト環境に移行する必要があった為、メモ。
DBをダンプする。
mysqldump -u root DBname > dumpfilename.sql
ダンプ先を指定する場合は
mysqldump -u root DBname > /mnt/sdd/tmp/dumpfilename.sql
かなりのデータ量だったので一応zip圧縮
zip ./zipfiliname ./dumpfile.sql
本当はscpコマンドでサーバー間のファイル移動をしたかったが、面倒臭がってFTPで移動させた。
移動先のサーバーで移動させたzipを解凍。
unzip zipfilename
予め移動先のMySQLにリストアさせるDBを作成。
mysql > CREATE DATABASE DBname
リストア
mysql -u username -ppassword -D DBname < dumpfilename.sql
途中、サーバーのディスク容量が足りずハマったりでディスクの容量を増やしたり設定という作業があったが、それは別メモ。