31
Mar

mysqldump –all-databases en plusieurs fichiers

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

Aucun commentaire

Leave a Comment

Your email address will not be published. Required fields are marked *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Contactez-nous

Formulaire de contact

    Votre nom (obligatoire)

    Votre email (obligatoire)

    Votre téléphone (obligatoire)

    Sujet

    Votre message