Merci pour vos réponses. La base que je veux sauvegarder est très grosse plus 300G donc un mysqldump prends bcp de temps. Actuellement je backup avec lvm snapshot + rsync. Je voulais faire du point in time recovery et d'après ce que j'ai lu Amanda permet de le faire pour MySQL. Et je me disais aussi qu'un outil tel Amanda ou Bacula pourrait permettre de faire un backup plus propre et sûr.
On 16/11/2010 16:49, Laurent Druffin wrote: > 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/ > -- Cordialement.
<<attachment: issa_moussa.vcf>>
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/