Principe
Utilisation basique de mysqldump pour la sauvegarde de la base de données schema.
mysqldump -u root -pmotdepasse schema > schema.dmp
Restauration
mysql -u root -plemotdepasse SQL> create database schema; SQL> exit; mysql -u root -plemotdepasse schema < schema.dmp
Sauvegarde de tous les schémas de la base
Le script suivant permet la sauvegarde via mysqldump de chaque shéma de la base dans un fichier séparé.
#!/bin/sh for x in `mysql -u root -pmotdepasse -Bse "show databases"` do mysqldump -u root -pmotdepasse $x | gzip -9 > /home/svgmysql/$x.`date +%Y%m%d`.gz done
Ce script inclut la compression du fichier et une règle de nommage en fonction de la date système. Pour la phase de restauration il faut au préalable décompresser le fichier. La procédure est identique à celle présentée plus haut.