Outils personnels

Rdiff-backup : Différence entre versions

De wikiGite

Ligne 19 : Ligne 19 :
 
Puis de rdiff-backup --> v1.2.8, la différence de version mineure ne provoque qu'un avertissement.
 
Puis de rdiff-backup --> v1.2.8, la différence de version mineure ne provoque qu'un avertissement.
 
  yum --enablerepo=rpmforge install rdiff-backup
 
  yum --enablerepo=rpmforge install rdiff-backup
 +
 +
------------------
 +
Test d'accès à un serveur :
 +
rdiff-backup --test-server root@192.168.1.21::/home
  
 
------------------
 
------------------
 
Sauvegarde à partir d'un backup existant (cp ou rsync) : le répertoire destnation existe mais n'est pas au format rdiff (manque les infos rdiff-data), il faut le forcer la première fois :
 
Sauvegarde à partir d'un backup existant (cp ou rsync) : le répertoire destnation existe mais n'est pas au format rdiff (manque les infos rdiff-data), il faut le forcer la première fois :
  rdiff-backup --force -v5 root@192.168.1.2::/etc ./etc > rdiff_server1.einden.com.log 2>&1
+
  rdiff-backup --force -v5 root@192.168.1.2::/etc ./etc > rdiff_server1.log 2>&1
  
 
Ensuite on peut enlever le "--force".
 
Ensuite on peut enlever le "--force".
  
 +
------------------
 +
Liste des incréments :<br/>
 +
Sur le serveur de sauvegarde :
 +
rdiff-backup  -l /home/backup/server1/home/
 +
A partir du serveur sauvegardé :
 +
rdiff-backup --verify --remote-schema='ssh -p 225 -C %s rdiff-backup --server' root@192.168.1.250::/home/backup
 
------------------
 
------------------
 
Restore - Exemples
 
Restore - Exemples
Ligne 33 : Ligne 43 :
 
  # /etc/ d'il y a 3 jours
 
  # /etc/ d'il y a 3 jours
 
  rdiff-backup -v5 -r "3D" --force ./etc root@192.168.1.2::/etc
 
  rdiff-backup -v5 -r "3D" --force ./etc root@192.168.1.2::/etc
 +
 +
-----------------

Version du 30 juin 2010 à 07:50

Sur Debian 5 --> v1.2.5

apt-get install rdiff-backup

Si on veut une version plus récente, il faut compiler :

sudo apt-get install librsync-dev python-dev
wget http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.2.8.tar.gz
tar -xvzf rdiff-backup-1.2.8.tar.gz
cd rdiff-backup-1.2.8
python setup.py install

Sur CentOS4, installation repos RPMForge (http://wiki.centos.org/AdditionalResources/Repositories/RPMForge)

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el4.rf.i386.rpm

Sur CentOS5 :

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

Puis

rpm -i rpmforge-release-0.5.1-1.el*.rf.i386.rpm
vi /etc/yum.repos.d/rpmforge.repo # --> mettre enabled à 0

Puis de rdiff-backup --> v1.2.8, la différence de version mineure ne provoque qu'un avertissement.

yum --enablerepo=rpmforge install rdiff-backup

Test d'accès à un serveur :

rdiff-backup --test-server root@192.168.1.21::/home

Sauvegarde à partir d'un backup existant (cp ou rsync) : le répertoire destnation existe mais n'est pas au format rdiff (manque les infos rdiff-data), il faut le forcer la première fois :

rdiff-backup --force -v5 root@192.168.1.2::/etc ./etc > rdiff_server1.log 2>&1

Ensuite on peut enlever le "--force".


Liste des incréments :
Sur le serveur de sauvegarde :

rdiff-backup  -l /home/backup/server1/home/

A partir du serveur sauvegardé :

rdiff-backup --verify --remote-schema='ssh -p 225 -C %s rdiff-backup --server' root@192.168.1.250::/home/backup

Restore - Exemples

# /etc/hosts d'il y a 1 heure (--force si le fichier existe et qu'il faut l'écraser)
rdiff-backup -v5 -r "1h" --force ./etc/hosts root@192.168.1.2::/etc/hosts
# /etc/ d'il y a 3 jours
rdiff-backup -v5 -r "3D" --force ./etc root@192.168.1.2::/etc