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_DISTANT@$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... ^^