Mysqldump
Mémo sur l'utilisation basique de mysqldump
Utilisation basique
Récupération d'une ou plusieurs bases avec données
mysqldump -u USERNAME (-p) [ DBNAME | --databases DB1 DB2 DB3 | --all-databases ] (-P 3306) > DUMP.sql
Ou pour une table spécifique
mysqldump -u USERNAME (-p) DBNAME TABLENAME (-P 3306) > DUMP.sql
Récupération de la structure seule ou des données sans structures
mysqldump -u USERNAME -p [ --no-data | --no-create-info ] DBNAME (TABLENAME) > DUMP.sql
Il est aussi possible d'ajouter une clause WHERE avec l'option --where='colonne<42'
Compression / Décompression avec Gzip
mysqldump -u USERNAME -p DBNAME | gzip -9 > BACKUP.sql.gz
gunzip backup.sql.gz | mysql -u USERNAME -p DBNAME
Dump et compression depuis SSH
ssh USERNAME@HOST "mysqldump -u USERNAME -p DBNAME | gzip -9" > BACKUP.sql.gz
No Comments