Maison >base de données >tutoriel mysql >Comment MySQLDump une base de données sans verrouiller les tables ?
Comment exécuter MySQLDump sans verrouiller les tables
Lors de la copie d'une base de données d'un environnement de production en direct vers un environnement de développement local, il est crucial d'éviter verrouillage de la base de données de production. Cet article propose une solution à ce défi.
La commande traditionnelle mysqldump verrouille les tables de manière séquentielle au fur et à mesure qu'elle les vide. Pour résoudre ce problème, envisagez les options suivantes :
Par conséquent, pour les bases de données InnoDB, la commande recommandée est :
mysqldump --single-transaction=TRUE -u username -p DB
En utilisant cette option, vous pouvez copier efficacement une base de données d'un environnement de production vers un environnement de développement local sans encourir de verrous de table.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!