rdiff-backup: membuat cadangan efektif dan tambahan

Pengantar:

rdiff-backup adalah perangkat lunak cadangan. Ini memungkinkan Anda untuk membuat salinan gambar dari satu direktori ke direktori lain dengan cara yang sama seperti rsync atau sebagai perintah cp sederhana.

Selain itu, ia menyimpan versi file lama, sehingga Anda dapat mengembalikan file seperti sebelumnya dan memungkinkan pemulihan file yang dihapus.

rdiff-backup memungkinkan Anda untuk membuat cadangan ke / dari direktori lokal atau ke / dari server ssh.

rdiff-backup mengirimkan hanya bagian file yang dimodifikasi. Oleh karena itu mengoptimalkan penggunaan ruang disk dan bandwidth.

Sintaksnya sederhana dan memungkinkan Anda untuk memfilter file yang akan disimpan.

rdiff-backup juga dapat membuat cadangan ke sistem yang tidak mendukung manajemen hak Unix / Linux.

Menginstal rdiff-backup

Di bawah sistem berbasis Debian:

 sudo aptitude menginstal rdiff-backup 

Membuat Cadangan

rdiff-backup / source / backups

Cadangan versi terbaru dari file Anda tersedia di / backup.

Direktori / backup / rdiff-backup-data berisi berbagai versi file yang lebih lama.

Cantumkan cadangan yang tersedia

 rdiff-backup -l / backups 

daftar-increment-ukuran untuk melihat tempat yang ditempati oleh setiap cadangan.

Menghapus cadangan lama

Misalnya, hapus semua cadangan yang lebih dari 8 hari:

 rdiff-backup --hapus lebih tua dari 8D - memaksa / backup 

Memulihkan file

Misalnya, untuk mengambil file /source/myfile.txt Anda seperti 3 hari yang lalu

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

-R adalah singkatan dari "restore" dan 3D = 3 Days. Anda juga dapat menentukan dalam jam, menit, atau bahkan tanggal tertentu

Opsi lain-lain

Ada banyak opsi lain yang memungkinkan Anda untuk memfilter file (nama, jalur, ukuran ...), direktori untuk mengembalikan penuh, dengan tanggal tertentu, membuat cadangan melalui ssh,

buat saja pria cadangan untuk mencantumkan opsi.

Menyiapkan opsi cadangan default

Berikut ini adalah contoh sederhana tentang cara mengatur cadangan harian direktori orang (/ home ) ke /var/rdiff.backups/home, menyimpan 30 hari file historis. Kami mengecualikan file yang lebih besar dari 50 MB

Atur sebagai root dan buat file / etc / cron / rdiff_backup_home yang mengandung:

 #! / bin / uji bash -x / usr / bin / rdiff-backup || keluar dari 0 logger "rdiff_backup_home: hapus backup lama (> 30 jours)" / usr / bin / rdiff-backup --hapus lebih tua dari 30D --force /var/rdiff.backups/home logger "rdiff_backup_home: direktori cadangan / home (file <50Mo saja). " / usr / bin / rdiff-backup --max-file-size 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: end back up." 

Buat file berikut dapat dieksekusi: chmod 755 rdiff_backup_home

Setelah prosedur selesai, direktori / rumah akan disimpan setiap hari.

rdiff-backup akan mengambil file versi lama hingga 30 hari ke belakang sambil meminimalkan ruang disk yang digunakan.

Untuk memaksa cadangan, ketik: sudo /etc/cron.daily/rdiff_backup_home

Untuk membuat daftar cadangan yang dilakukan, ketik: sudo rdiff-backup -l /var/rdiff.backups/home

Untuk mengembalikan file: sudo rdiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt

Anda dapat memeriksa status cadangan dengan melihat di / var / log / syslog. Ketikkan: rdiff / var / log / syslog

Artikel Sebelumnya Artikel Berikutnya

Tips