guide in stile txt e appunti incomprensibili...

giovedì 7 gennaio 2010

Backup differenziale su share windows RDIFF-BACKUP

testato su centos 5.2 - 5.4 , backup differenziale su share windows. no samba.

installo repository dove è presente il programma che andiamo ad utilizzare RDIFF-BACKUP:
#rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

modifico il file repo per evitare di utilizzarlo ad ogni yum:
#nano /etc/yum.repos.d/rpmforge.repo
modifico la riga enable 1 con 0 per disabilitare i sorgenti automatici.

installo programmi necessari per l'utilizzo di rdiff-backup:
#yum --enablerepo=rpmforge install librsync librsync-devel python python-devel

installo il programma rdiff-backup utilizzando i nuovi reposiroty:
#yum --enablerepo=rpmforge install rdiff-backup

creo la lista delle cartelle da backuppare:
#cd /etc/
#mkdir rdiff-backup
#cd rdiff-backup
#nano rdiff-backup_list_dir.txt
scrivo nel file le directory da backuppare esempio:
/var/www/vhosts
/var/www/test

creo script per avviare il backup in automatico:
#nano rdiff-backup-script.sh
inserisco questo
#!/bin/sh
#monto volume
mount -t cifs -o username=USERNAME,password=PASSWORD //IP/PERCORSO_DIRECTORY_SORGENTE /mnt/PERCORSO_DIRECTORY_DESTINAZIONE

#esegui backup
rdiff-backup --include-globbing-filelist /etc/rdiff-backup/rdiff-backup_list_dir.txt --exclude / / /mnt/PERCORSO_DIRECTORY_DESTINAZIONE/ && echo
'date' "rdiff-backup OK" >> /var/log/rdiff-backup.log

permessi per eseguire il file:
chmod 755 rdiff-backup-script.sh

schedulare il backup:
#nano /etc/cron.d/FILEINCRON
aggiungo la riga
#* 0 * * * root /bin/sh /etc/rdiff-backup/rdiff-backup-script.sh

testo tutto.

Per recuperare un file dell’ultimo backup

cp -a /patchbackup/nomefile /dovelovogliomettere

se invece voglio recuperare una versione particolare, es. di 10 giorni fa…
rdiff-backup -r 10D /patchbackup/nomefile /dovelovogliomettere

Nessun commento:

Posta un commento