Je veux copier une base de données de production en direct dans ma base de données de développement locale. Existe-t-il un moyen de le faire sans verrouiller la base de données de production ?
J'utilise actuellement :
mysqldump -u root --password=xxx -h xxx my_db1 | mysql -u root --password=xxx -h localhost my_db1
Mais il verrouille chaque table pendant qu'il fonctionne.
0 votes
Une autre solution tardive : Vous pouvez également utiliser Percona XtraBackup pour vider votre base de données de production sans interruption du traitement des transactions. Il permet de faire une sauvegarde à chaud, c'est-à-dire qu'elle n'affecte pas les activités en cours. Voir ici : percona.com/software/mysql-database/percona-xtrabackup (Je n'ai aucune affiliation de quelque manière que ce soit avec Percona).