J’ai trouvé un super script pour dumper toutes les bases de données d’un MYSQL en plusieurs fichiers que je met dans ma collection.
Il faudrait que je pense à l’améliorer à l’occasion:
#! /bin/bash MYSQL_USER="root" MYSQL_PASSWORD="password" BACKUP_DIR="." MYSQL=/usr/bin/mysql MYSQLDUMP=/usr/bin/mysqldump mkdir -p "$BACKUP_DIR/mysql" databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"` for db in $databases; do $MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/mysql/$db.gz" done
En gros il va créer un dossier mysql dans le dossier courant. (là où on exécute le script hen).
Faut penser à mettre le bon user et le bon mot de passe. (le root hen).
Vous seriez intéressé par: