rdiff-backup: etkili ve artımlı yedeklemeler yapmak

intro:

rdiff-backup bir yedekleme yazılımıdır. Bir dizinden diğerine rsync veya basit bir cp komutu gibi bir görüntü kopyası oluşturmanıza olanak sağlar.

Ek olarak, dosyaların eski sürümlerini korur, böylece bir dosyayı daha önce olduğu gibi geri yükleyebilir ve silinen dosyaların kurtarılmasını sağlar.

rdiff-backup, yerel bir dizinden veya bir sunucu ssh'den / yerine yedekleme yapmanızı sağlar.

rdiff-backup sadece dosyaların değiştirilmiş kısımlarını iletir. Bu nedenle disk alanı ve bant genişliği kullanımını optimize eder.

Sözdizimi basittir ve kaydedilecek dosyaları filtrelemenize izin verir.

rdiff-backup ayrıca Unix / Linux hakları yönetimini desteklemeyen sistemlere yedekleme yapabilir.

Rdiff-backup'u yükleme

Debian tabanlı sistem:

 sudo yetenek yüklemek rdiff-backup 

Yedekleme yapmak

rdiff-backup / kaynak / yedeklemeler

Dosyalarınızın en son sürümünün yedeği / backup'ta mevcuttur.

Directory / backups / rdiff-backup-data, dosyaların farklı eski sürümlerini içerir.

Kullanılabilir yedekleri listeleme

 rdiff-backup -l / yedeklemeler 

Her yedekleme tarafından işgal edilen yeri görmek için list-artım-boyutları .

Eski yedekleri silme

Örneğin, 8 günden daha eski olan tüm yedekleri kaldırın:

 rdiff-backup --remove-older-8D'den büyük - force / backup 

Dosyaları geri yükleme

Örneğin, /source/myfile.txt dosyanızı 3 gün önce olduğu gibi almak için

 rdiff-backup -r 3D /backups/myfile.txt /source/ancien.txt 

-R "restore" ve 3D = 3 Gün anlamına gelir. Ayrıca saat, dakika ve hatta belirli bir tarih de belirleyebilirsiniz.

Çeşitli Seçenekler

Dosyaları (ad, yol, boyut ...), tam geri yükleme dizinlerini, belirli tarihlerle ssh ile yedekleme yapmanıza izin veren başka birçok seçenek vardır.

Sadece seçenekleri listelemek için bir adam rdiff-yedekleme yapın.

Varsayılan yedekleme seçeneklerini ayarlama

Burada, 30 günlük tarihsel dosyaları saklayarak, kişisel rehberlerin (/ home ) günlük yedeklemesini /var/rdiff.backups/home adresine nasıl ayarlayacağınıza dair basit bir örnek verilmiştir. 50 MB’dan büyük dosyaları hariç tutuyoruz

Kök olarak ayarlayın ve / etc / cron / rdiff_backup_home dosyasını oluşturun:

 #! / bin / bash testi -x / usr / bin / rdiff-yedekleme || çıkış 0 logger "rdiff_backup_home: eski yedeklemeleri sil (> 30 jours)" / usr / bin / rdiff-backup --remove-older-30D'den daha - --force /var/rdiff.backups/home logger "rdiff_backup_home: yedekleme dizin / ana sayfa (sadece <50Mo dosyaları). " / usr / bin / rdiff-backup - max-dosya boyutu 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: geri çekil." 

Aşağıdaki dosyayı çalıştırılabilir duruma getirin: chmod 755 rdiff_backup_home

İşlem tamamlandığında, rehberler / ev günlük olarak kaydedilecektir.

rdiff-backup, kullanılan disk alanını en aza indirirken eski dosya sürümlerini 30 gün öncesine kadar geri alacaktır.

Bir yedeklemeyi zorlamak için şunu yazın: sudo /etc/cron.daily/rdiff_backup_home

Yapılan yedekleri listelemek için şunu yazın: sudo rdiff-backup -l /var/rdiff.backups/home

Bir dosyayı geri yüklemek için: sudo rdiff-backup - r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt

Yedekleme durumunu / var / log / syslog dosyasına bakarak kontrol edebilirsiniz. Aşağıdakini yazın: rdiff / var / log / syslog

Önceki Makale Sonraki Makale

En Ipuçları