Bonjour, Merci, je pense que je vais choisir cette solution. Merci à tous pour votre aide.
On 19/11/2010 17:14, Baptiste Malguy wrote: > Bonjour, > > Sur une grosse DB, il mieux vaut le faire sur un replica afin que les I/O > disque et réseau n'impactent pas la disponibilité du service MySQL (voire un > replica complètement _dédié_ aux sauvegardes). > > Pour ma part, je sauvegarde un serveur MySQL qui occupe environ 120Go sur > disque. Pour ce faire : snapshot LVM + Bacula + un script qui se charge de > coordonner le tout (création du LVM avant la sauvegarde, suppression du LVM > après). Ca prend 2:50 avec la compression côté client (80% de taux de > compression). Il s'agit d'un replica quasiment dédié aux sauvegardes. > > > Le 16 novembre 2010 17:12, Issa Moussa <issa.mou...@voltalis.com> a écrit : > >> 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. >> >> _______________________________________________ >> Liste de diffusion du FRsAG >> http://www.frsag.org/ >> >> > > > > > _______________________________________________ > Liste de diffusion du FRsAG > http://www.frsag.org/ -- Cordialement.
<<attachment: issa_moussa.vcf>>
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/