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/

Répondre à