El mysql
El cliente de la línea de comandos aceptará un flujo de sentencias SQL desde la entrada estándar. Por lo tanto, puede canalizar la salida de mysqldump
directamente en mysql
en la línea de comando. Hacer esto como un trabajo cron sobrescribirá regularmente sus datos de prueba con datos en vivo actualizados:
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
Tenga en cuenta que, dado que sus datos son grandes, llevará mucho tiempo.