Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment dupliquer une base de données MySQL sur le même serveur

Le mysql le client de ligne de commande acceptera un flux d'instructions SQL à partir de l'entrée standard. Vous pouvez donc diriger la sortie de mysqldump directement dans mysql sur la ligne de commande. Faire cela en tant que tâche cron écrasera régulièrement vos données de test avec des données en direct mises à jour :

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

Notez que puisque vos données sont volumineuses, cela prendra beaucoup de temps.