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