Die mysql
Der Befehlszeilenclient akzeptiert einen Strom von SQL-Anweisungen von der Standardeingabe. Sie können daher die Ausgabe von mysqldump
weiterleiten direkt in mysql
auf der Kommandozeile. Wenn Sie dies als Cron-Job ausführen, werden Ihre Testdaten regelmäßig mit aktualisierten Live-Daten überschrieben:
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
Beachten Sie, dass es lange dauern wird, da Ihre Daten sehr groß sind.