« Mysqldump » : différence entre les versions

Page créée avec « Sauvegarder et restaurer une BDD. <syntaxhighlight lang="bash">mysqldump \ --single-transaction --quick --lock-tables=false \ --routines --triggers --events \ -u root -p \ bdd_dev | gzip > ~/bdd_dev.sql.gz</syntaxhighlight> ----- == 🔍 Vue d’ensemble == * '''<code>mysqldump … bdd_dev</code>''' : exporte la base '''<code>bdd_dev</code>''' en SQL (DDL + données). * '''<code>| gzip > ~/bdd_dev.sql.gz</code>''' : compresse le flux SQL '''à la v... »
 
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Sauvegarder et restaurer une BDD.
Sauvegarder et restaurer une BDD.


<syntaxhighlight lang="bash">mysqldump \
<syntaxhighlight lang="MySQL" copy>mysqldump \
   --single-transaction --quick --lock-tables=false \
   --single-transaction --quick --lock-tables=false \
   --routines --triggers --events \
   --routines --triggers --events \
Ligne 83 : Ligne 83 :
* '''Objets manquants''' : si tu veux '''tout''' capturer (utilisateurs/privileges), <code>mysqldump</code> standard '''n’exporte pas''' les comptes. Utilise <code>mysqlpump --users</code> (MySQL) ou exporte <code>mysql.user</code>/<code>mysql.db</code> avec prudence, ou rejoue des <code>GRANT</code>.
* '''Objets manquants''' : si tu veux '''tout''' capturer (utilisateurs/privileges), <code>mysqldump</code> standard '''n’exporte pas''' les comptes. Utilise <code>mysqlpump --users</code> (MySQL) ou exporte <code>mysql.user</code>/<code>mysql.db</code> avec prudence, ou rejoue des <code>GRANT</code>.
* '''Éviter de dumper vers <code>/mnt/c/...</code> sous WSL''' : préfère un chemin natif Linux (<code>~</code>), les I/O seront bien plus rapides.
* '''Éviter de dumper vers <code>/mnt/c/...</code> sous WSL''' : préfère un chemin natif Linux (<code>~</code>), les I/O seront bien plus rapides.


-----
-----