Mysql
 sql >> Database >  >> RDS >> Mysql

Come duplicare un database MySQL sullo stesso server

Il mysql il client della riga di comando accetterà un flusso di istruzioni SQL dall'input standard. Puoi quindi reindirizzare l'output di mysqldump direttamente in mysql sulla riga di comando. Fare questo come un lavoro cron sovrascriverà regolarmente i tuoi dati di test con dati in tempo reale aggiornati:

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

Tieni presente che, poiché i tuoi dati sono di grandi dimensioni, ci vorrà molto tempo.