Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So duplizieren Sie eine MySQL-Datenbank auf demselben Server

Die mysql Der Befehlszeilenclient akzeptiert einen Strom von SQL-Anweisungen von der Standardeingabe. Sie können daher die Ausgabe von mysqldump weiterleiten direkt in mysql auf der Kommandozeile. Wenn Sie dies als Cron-Job ausführen, werden Ihre Testdaten regelmäßig mit aktualisierten Live-Daten überschrieben:

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

Beachten Sie, dass es lange dauern wird, da Ihre Daten sehr groß sind.