Isi kandungan:

Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah
Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah

Video: Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah

Video: Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah
Video: Sosialisasi Media Interaktif dan Sarana Berbasis Online dalam Menghadapi Era New Normal 2024, Julai
Anonim
Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff
Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff

Instruksional ini akan menunjukkan kepada anda cara menjalankan sistem sandaran dan pemulihan lengkap lengkap di linux menggunakan sandaran rdiff dan pemacu usb.

Langkah 1: Andaian

Andaian
Andaian

Saya akan menggunakan sistem yang menggunakan yum untuk pemasangan dan memasangkan pemacu usb anda sebagai /mnt//backup. Saya menggunakan fedora, tetapi anda boleh menggunakan apa sahaja dan hanya memasang rdiff-backup seperti yang anda mahukan. Juga boleh didapati dari muat turun di sini:

Langkah 2: Pasang sandaran Rdiff

Pasang sandaran Rdiff
Pasang sandaran Rdiff

Pasang rdiff-backup [root @ HOST script] # yum pasang rdiff-backup

Langkah 3: Kenal pasti Direktori yang Ingin Sandarkan

Kenal pasti Direktori yang Ingin Sandarkan
Kenal pasti Direktori yang Ingin Sandarkan

Anda boleh membuat sandaran keseluruhan sistem, tetapi itu mungkin berlebihan, saya ingin membuat sandaran direktori / / / saya untuk sebarang perubahan yang mungkin saya buat pada nama, sendmail, rangkaian, dll, / data dan dir rumah saya.

Langkah 4: Automatik

Automatikkan
Automatikkan

Jelas anda tidak mahu melakukan ini dengan tangan. Kami akan menulis skrip. Perkara pertama dalam skrip, kami akan memeriksa untuk melihat pemacu usb dipasang, dan berhenti jika tidak. #! / bin / bash # Skrip untuk membuat sandaran ke usb driveBACKUPBASE = "/ sandaran" #periksa untuk melihat apakah sasaran sandaran dipasang.jika `df -h | grep $ BACKUPBASE> / dev / null `then echo" Start $ 0 `date`" else echo "ERROR: $ BACKUPBASE tidak dipasang" echo "$ 0 keluar` date` "exit 1fi

Langkah 5: Tulis Fungsi

Tulis Fungsi
Tulis Fungsi

Selanjutnya kita akan menulis fungsi untuk benar-benar melakukan cadangan. sandaran fungsi {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" if [-d $ DEST] then echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #Perbaiki rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup versi file lebih tua dari 4 minggu rdiff-backup -v2 --remove-old-than 4W --force $ DEST #Cetak laporan mengenai apa yang kami sandarkan dan bersihkan rdiff-backup --list-diubah-sejak 0D23h00m $ DEST}

Langkah 6: Beritahu Skrip Yang Tidak Berupaya untuk Membuat Sandaran

Jangan Beritahu Skrip Yang Tidak Perlu Disokong
Jangan Beritahu Skrip Yang Tidak Perlu Disokong

sandaran $ BACKUPBASE / pangkalan data $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / rumah

Langkah 7: Seluruhnya Bersama Sekarang

Seluruhnya Bersama Sekarang
Seluruhnya Bersama Sekarang

#! / bin / bash # Skrip untuk membuat sandaran ke pemacu usbBACKUPBASE = "/ sandaran" #Periksa untuk melihat apakah pemacu sandaran dipasang. jika `df -h | grep $ BACKUPBASE> / dev / null `then echo" Start $ 0 `date`" else echo "ERROR: $ BACKUPBASE tidak dipasang" echo "$ 0 exiting` date` "exit 1fungsi fungsi {DEST = $ 1 $ 2 SUMBER = $ 2 echo" Src: $ SUMBER "jika [-d $ DEST] kemudian gema" Dest: $ DEST "other mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS =" - force "fi #Performat rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup versi files lebih tua dari 4weeks rdiff-backup -v2 --remove-old-than 4W --force $ DEST #Cetak laporan tentang apa yang kita sandarkan dan bersihkan rdiff-backup --list-diubah-sejak 0D23h00m $ DEST} sandaran $ BACKUPBASE / pangkalan data $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / rumah

Langkah 8: Tambahkan ke Cron

Tambah ke Cron
Tambah ke Cron

[root @ skrip HOST] # crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

Langkah 9: Pulihkan

Pulihkan
Pulihkan

Untuk memulihkan versi terbaru, anda hanya boleh menyalin fail dari direktori sandaran. Sekiranya anda mahukan versi dari 2 hari yang lalu: rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSederhana dan sangat berkesan.

Disyorkan: