Ajout lien vers la page mysql/Troubleshooting pour --single-transaction

This commit is contained in:
emorino 2024-01-03 14:41:41 +01:00
parent b97b1a9412
commit ceb8fa80ff

View file

@ -1238,7 +1238,9 @@ Pour avoir un dump avec un seul insert par ligne, pratique pour restaurer partie
$ mysqldump --skip-extended-insert --events --hex-blob mysql > mysql.sql
~~~
Pour sauvegarder une grosse base de donnée en **innodb** (et uniquement avec ce moteur!), on peut ajouter l'argument [`--single-transaction`](https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_single-transaction) qui permet d'effectuer le dump dans une transaction et ainsi ne pas verrouiller les tables.
Pour sauvegarder une grosse base de donnée en **InnoDB** et **NDB**, on peut ajouter l'argument [`--single-transaction`](https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_single-transaction) et la combiner avec `--skip-lock-tables` qui permet d'effectuer le dump dans une transaction et ainsi ne pas verrouiller les tables.
[Voir plus d'infomation ici sur ces deux options](https://wiki.evolix.org/HowtoMySQL/Troubleshooting#r%C3%A9duire-limpact-de-mysqldump-lors-du-process-de-sauvegarde-sur-la-production)
Pour sauvegarder uniquement la structure (pour toutes les bases d'un coup)