MYSQLDUMP
Installé avec le paquet mysql-client ou mariadb-client
Voir aussi : mysql et mysql_secure_installation
Afficher la version de MySQL ou MariaDB
mysql --version
Sauvegarder une base de données MySQL ou MariaDB
Sauvegarde complète de l’ensemble des bases de données
mysqldump -v -u username -ppassword -A > filename.sql
ou
mysqldump --version --user=username --password=password --all-databases > filename.sql
ex :
mysqldump -v -u root -proot -A > fullbackup.sql
Sauvegarde partielle : une base de données spécifique
mysqldump -v -u username -ppassword dbname > filename.sql
ou
mysqldump --version --user=username --password=password dbname > filename.sql
ex :
mysqldump -v -u snipeit -psnipeit snipeit > snipeit.sql
Sauvegarde partielle : certaines bases de données spécifiques
mysqldump -v -u username -ppassword -B dbname1 dbname2 > filename.sql
ou
mysqldump --version --user=username --password=password --databases dbname1 dbname2 > filename.sql
ex :
mysqldump -v -u root -proot -B mysql snipeit > partial.sql
Sauvegarde partielle : une table d’une base de données spécifique
mysqldump -v -u username -ppassword dbname tablename > filename.sql
ou
mysqldump --version --user=username --password=password tablename > filename.sql
ex :
mysqldump -v -u snipeit -psnipeit snipeit models > snipeit_models.sql
Sauvegarde partielle : certaines tables d’une base de données spécifique
mysqldump -v -u username -ppassword dbname --tables tablename1 tablename2 > filename.sql
ou
mysqldump --version --user=username --password=password --tables tablename1 tablename2 > filename.sql
ex :
mysqldump -v -u snipeit -psnipeit snipeit --tables models licenses > snipeit_partial.sql
Sauvegarde complète d’une base de données MySQL ou MariaDB suffixée de la date
mysqldump -v -u username -ppassword -A > filename-$(date +%F).sql
ou
mysqldump --version --user=username --password=password --all-databases > filename-$(date +%F).sql
ex :
mysqldump -v -u root -proot -A > fullbackup-$(date +%F).sql