sql >> Base de Datos >  >> RDS >> Mysql

Cómo duplicar una base de datos MySQL en el mismo servidor

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.