[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mysqldump



    Bonjour,


Le mardi 19 mai 2009, Franck Delage a écrit...



> mysqldump -u root -p --all-databases > fichier.sql

> là tu obtiens un seul gros fichier avec toutes tes bases.

> ou alors, pour un fichier par base :

> for i in <la liste de tes bases> ; do mysqldump -u root -p motdepasse $i > $i.sql ; done

Voilà un de mes scripts de sauvegardes :

$ladate=$(date +%d-%m-%y-%T)
$sav_dir="/var/archives"

for db in $(mysql -N -B -e "show databases"
do
   sav_sql=$db-$ladate.sql
   mysqldump --default-character-set=utf8 $db > $sav_dir/$sav_sql
   bzip2 $sav_dir/$sav_sql
done

find $sav_dir -name "*.sql.bz2" -mtime +10 -exec rm -f {} \;

A toi de t'en inspirer, si ça te dit.

-- 
jm

A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.spidboutic.fr



Reply to: