mysql
kommandoradsklienten kommer att acceptera en ström av SQL-satser från standardinmatning. Du kan därför pipe utdata från mysqldump
direkt till mysql
på kommandoraden. Om du gör detta som ett cron-jobb kommer dina testdata regelbundet att skrivas över med uppdaterade livedata:
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
Observera att eftersom din data är stor kommer det att ta lång tid.