mysql
コマンドラインクライアントは、標準入力からのSQLステートメントのストリームを受け入れます。したがって、mysqldump
の出力をパイプすることができます mysql
に直接 コマンドラインで。これをcronジョブとして実行すると、テストデータが更新されたライブデータで定期的に上書きされます:
mysql --user=username --password=passwd -e 'DROP DATABASE test_db;'
mysql --user=username --password=passwd -e 'CREATE DATABASE test_db;'
mysqldump --user=username --password=passwd live_db | mysql --user=username --password=passwd test_db
データが大きいため、時間がかかることに注意してください。