O
mysql
o cliente de linha de comando aceitará um fluxo de instruções SQL da entrada padrão. Você pode, portanto, canalizar a saída de mysqldump
diretamente no mysql
na linha de comando. Fazer isso como um cron job substituirá regularmente seus dados de teste por dados ativos atualizados: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
Observe que, como seus dados são grandes, levará muito tempo.