Date de publication:
Commentaires:0

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).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Vous seriez intéressé par: