Daftar Isi:

Cara Mudah Mencadangkan Kotak Linux Anda Menggunakan Rdiff-backup: 9 Langkah
Cara Mudah Mencadangkan Kotak Linux Anda Menggunakan Rdiff-backup: 9 Langkah

Video: Cara Mudah Mencadangkan Kotak Linux Anda Menggunakan Rdiff-backup: 9 Langkah

Video: Cara Mudah Mencadangkan Kotak Linux Anda Menggunakan Rdiff-backup: 9 Langkah
Video: Terminal CLI Linux UBUNTU Buat Pemula 2024, November
Anonim
Cara Mudah Mencadangkan Kotak Linux Anda Menggunakan Rdiff-backup
Cara Mudah Mencadangkan Kotak Linux Anda Menggunakan Rdiff-backup

Instruksi ini akan menunjukkan kepada Anda cara menjalankan sistem pencadangan dan pemulihan berfitur lengkap sederhana di linux menggunakan rdiff-backup dan drive usb.

Langkah 1: Asumsi

Asumsi
Asumsi

Saya akan menganggap sistem yang menggunakan yum untuk instalasi dan telah memasang drive usb Anda sebagai /mnt//backup. Saya menggunakan fedora, tetapi Anda dapat menggunakan apa saja dan hanya menginstal rdiff-backup sesuka Anda. Juga tersedia dari unduhan di sini:

Langkah 2: Instal Rdiff-backup

Instal Rdiff-backup
Instal Rdiff-backup

Instal rdiff-backup[skrip root@HOST]# yum install rdiff-backup

Langkah 3: Identifikasi Direktori yang Ingin Anda Cadangkan

Identifikasi Direktori yang Ingin Anda Cadangkan
Identifikasi Direktori yang Ingin Anda Cadangkan

Anda dapat mencadangkan seluruh sistem, tetapi itu mungkin berlebihan, saya ingin mencadangkan direktori /etc/ saya untuk setiap perubahan yang mungkin telah saya buat pada direktori bernama, sendmail, jaringan, dll, /data dan rumah saya.

Langkah 4: Otomatiskan

Mengotomatisasikan
Mengotomatisasikan

Jelas Anda tidak ingin melakukan ini dengan tangan. Kami akan menulis skrip. Hal pertama dalam skrip, kami akan memeriksa untuk melihat drive usb terpasang, dan keluar jika tidak. #!/bin/bash#Script untuk mencadangkan ke usb driveBACKUPBASE="/backups"#periksa untuk melihat apakah target pencadangan sudah terpasang.if `df -h | grep $BACKUPBASE >/dev/null ` lalu echo "Mulai $0 `date`"else echo "ERROR: $BACKUPBASE tidak dipasang" echo "$0 exiting `date` " exit 1fi

Langkah 5: Tulis Fungsi

Tulis Fungsi
Tulis Fungsi

Selanjutnya kita akan menulis sebuah fungsi untuk benar-benar melakukan backup. function backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] lalu echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS=" --force" fi #Lakukan pencadangan rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Bersihkan file versi yang lebih lama dari 4 minggu rdiff-backup -v2 --remove-older-than 4W --force $ DEST #Cetak laporan tentang apa yang kami cadangkan dan bersihkan rdiff-backup --list-changed-sejak 0D23h00m $DEST}

Langkah 6: Beri tahu Script Dir mana yang akan dicadangkan

Beri tahu Script Dir mana yang akan dicadangkan
Beri tahu Script Dir mana yang akan dicadangkan

backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home

Langkah 7: Semuanya Bersama Sekarang

Semuanya Bersama Sekarang
Semuanya Bersama Sekarang

#!/bin/bash#Script untuk membuat cadangan ke drive usbBACKUPBASE="/backups"#Periksa untuk melihat apakah drive cadangan sudah terpasang. jika `df -h | grep $BACKUPBASE >/dev/null `then echo "Mulai $0 `date`"else echo "ERROR: $BACKUPBASE tidak dipasang" echo "$0 exiting `date` " exit 1fifunction backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] lalu echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS="--force" fi #Perform backup rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Bersihkan file versi yang lebih lama dari 4 minggu rdiff-backup -v2 --remove-older-than 4W --force $DEST #Cetak laporan tentang apa yang kami cadangkan dan bersihkan rdiff-backup --list-changed-since 0D23h00m $DEST}backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home

Langkah 8: Tambahkan ke Cron

Tambahkan ke Cron
Tambahkan ke Cron

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

Langkah 9: Pulihkan

Memulihkan
Memulihkan

Untuk memulihkan versi terbaru, Anda cukup menyalin file dari direktori cadangan. Jika Anda menginginkan versi dari 2 hari yang lalu:rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSederhana dan sangat efektif.

Direkomendasikan: