Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como duplicar um banco de dados MySQL no mesmo servidor


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.