mysqldump du schéma seulement

This commit is contained in:
jlecour 2020-02-13 14:43:11 +01:00
parent 310a2979b5
commit e142f3f9bc

View file

@ -970,7 +970,17 @@ $ 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 uniquement la structure (pour toutes les bases d'un coup)
~~~
$ mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --force -P 3306 --no-data --all-databases > schema.sql
~~~
Idem pour une seule base en particulier
~~~
$ mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --force -P 3306 --no-data --databases DATABASE > DATABASE.schema.sql
~~~
### Restauration