Le mysql
le client de ligne de commande acceptera un flux d'instructions SQL à partir de l'entrée standard. Vous pouvez donc diriger la sortie de mysqldump
directement dans mysql
sur la ligne de commande. Faire cela en tant que tâche cron écrasera régulièrement vos données de test avec des données en direct mises à jour :
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
Notez que puisque vos données sont volumineuses, cela prendra beaucoup de temps.