Le 16/11/2010 16:18, Pierre Gaxatte a écrit :
Bonjour,
cron + mysqldump ?
Bonsoir,
J'ai fait ça :
#!/bin/sh
DOSSIER_TEMPORAIRE_LOCAL=/xxx/xxx/xxx
SERVEUR_DEST=xxxxxx
DOSSIER_DEST=/xxxx/xxx/xxx
UTILISATEUR_DISTANT=xxxxx
MOT_DE_PASSE_SQL=xxxxx
UTILISATEUR_SQL=admin
PREFIX=serveur-xxxx-
for i in $( echo "show databases;" | mysql -uadmin -p$MOT_DE_PASSE_SQL |
grep -v "Database" ); do
mysqldump $i -u $UTILISATEUR_SQL --password=$MOT_DE_PASSE_SQL >
$DOSSIER_TEMPORAIRE_LOCAL/$i.sql
gzip $DOSSIER_TEMPORAIRE_LOCAL/$i.sql
# penser avant au certificat SSH et au ~/.ssh/authorized_keys kivabien !
scp $DOSSIER_TEMPORAIRE_LOCAL/$i.sql.gz
$utilisateur_dist...@$serveur_dest:$DOSSIER_DEST/$PREFIX$i.sql.gz
rm $DOSSIER_TEMPORAIRE_LOCAL/$i.sql.gz
done
# restauration avec la commande :
# gunzip fichier_sauvegarde.sql.gz
# mysql -u root -p NomDeLaBase < fichier_sauvegarde.sql
#eof()
et un simple crontab kivabien aussi... :)
C'est basique et sûrement améliorable (garder un historique par
exemple), mais ça fonctionne et ça répond à mes besoins.
My 2 cents...
^^
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/