From e142f3f9bca6586568545c18eac5143fe6e65c4f Mon Sep 17 00:00:00 2001 From: jlecour Date: Thu, 13 Feb 2020 14:43:11 +0100 Subject: [PATCH] =?UTF-8?q?mysqldump=20du=20sch=C3=A9ma=20seulement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoMySQL.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/HowtoMySQL.md b/HowtoMySQL.md index 4674e4f5..c0936b94 100644 --- a/HowtoMySQL.md +++ b/HowtoMySQL.md @@ -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