#!/bin/bash # myextract.sh # decompacte un ensemble de dumps MySQL bzippés stockées dans un répertoire # le chemin du répertoire est passé en paramètre du script # exemple: myextract.sh /chemin/du/repertoire/des_bzips # configuration # nom et mot de passe de l'utilisateur MySQL USER_MYSQL=toto PASS_MYSQL="super_secret" for j in `ls -1 -r $1`; do LA_BASE=`echo $j |sed s/.sql.bz2//` echo "restauration de $LA_BASE" # si les fichiers de dump ont étés générés avec l'option -B (création de la base), # enlever l'option -D $LA_BASE dans la commande suivante bunzip2 -c $1/$j | mysql -u$USER_MYSQL --password=$PASS_MYSQL -D $LA_BASE done