[Article] Exemple de script de sauvegarde pour un dédié

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


sietjp
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Dim Déc 14, 2003 21:05

Message le Ven Jan 18, 2008 23:43

fandecine a écrit:Etape 3 :

On sauvegarde la BDD Mysql de A sur B (en supposant que mysql est dans /var/lib/mysql/ et que l'on veut le sauvegarder dans /var/sauvegarde)

Code: Tout sélectionner
rsync -avz --progress --delete -e "ssh -p PORT" root@SERVEUR:/var/lib/mysql/ /var/sauvegarde --exclude=.*

SERVEUR est l'IP de A et Port son port ssh.



fandecine, je ne comprends pas commet rsynch sait quelle clef il doit utiliser dans la commande de l'étape 3 ?


david96
WRInaute accro
WRInaute accro
 
Messages: 1408
Inscription: Dim Aoû 28, 2005 21:56

Message le Sam Jan 19, 2008 18:34

[--Eric--] a écrit:Le problème avec rsync c'est que si tu te fais hacker ton serveur avec suppression de données juste avant la sauvegarde, après t'es mal :? Par contre pour restaurer c'est vrai que c'est nickel.
Le mieux est je pense de faire des sauvegardes comme indiqué plus haut et de les "mettre à l'abri" sur une autre machine si on en a plusieurs.

J'utilise rsync aussi, rien à dire, une puissance incroyable.
Pour la crainte que tu soumets, avec une sauvegarde incrémentale il n'y a plus de souci !
Code: Tout sélectionner
#!/bin/bash
local=/home/sauvegarde
server=/var/www
idate=$(date +%d%m%y) # Dossier avec date du backup
rsync -abvz --backup-dir=$idate --delete ssh root@monsite.com:$server $local

On cron le tout via la méthode de fandeciné (en passant, merci) et le tour est joué :D On peut aussi omettre certains fichiers, tel que les logs, rajouter à la ligne rsync
Code: Tout sélectionner
--exclude=*.log

J'ai omis mysqldump (sauvegarde de la base de données) dans ce chti scrip, a rajouter of course ! ;-)


sietjp
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Dim Déc 14, 2003 21:05

Message le Lun Jan 21, 2008 11:26

rsynch fait un transfert crypté grâce à l'option "ssh" ?
Est e quil faut créer des clefs publique/privée comme l'explique fandecine pour que ça marche ?


david96
WRInaute accro
WRInaute accro
 
Messages: 1408
Inscription: Dim Aoû 28, 2005 21:56

Message le Lun Jan 21, 2008 16:45

L'avantage de la méthode de fandeciné et que tu peux mettre la fonction rsync dans un cron (il ne te demandera plus le mot de passe)
Car tu es obligé de passer en mode root pour faire des backup via rsync (ce qui est logique).

Sinon si tu préfères lancer le script de chez toi (via la console), tu peux te passer de la méthode de fandeciné.
Code: Tout sélectionner
#!/bin/bash
local=/home/sauvegarde
server=/var/www
idate=$(date +%d%m%y) # Dossier avec date du backup
rsync -abvz --backup-dir=$idate --delete root@monsite.com:$server $local

rsync te demandera automatiquement le mot de passe. :)


sietjp
WRInaute passionné
WRInaute passionné
 
Messages: 622
Inscription: Dim Déc 14, 2003 21:05

Message le Sam Jan 26, 2008 11:11

Ah OK merci je comprends mieux maintenant.

Mais, les tâches cron ne sont pas éxécutées en tant que root ?

[--Eric--]
WRInaute impliqué
WRInaute impliqué
 
Messages: 415
Inscription: Mar Jan 06, 2004 10:48

Message le Mar Mar 25, 2008 22:17

Une autre solution basée sur rsnyc qui semble excellente !! : rsnapshot

rsnapshot est un outil de sauvegarde basé sur rsync. Grâce à rsnapshot, il est possible de prendre des instantanés de vos systèmes de fichiers à différents instants. Utilisant les liens durs, rsnapshot créé l'illusion de l'existance de multiples sauvegardes complétes, tout en n'occupant que la place d'une seule plus les différences. Couplé avec ssh, il est également possible de prendre des instantanés de systèmes de fichiers distants. Ce document est un tutoriel d'installation et de configuration de rsnapshot.


Howto en français.

[Article] Exemple de script de sauvegarde pour un dédié

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités