สารบัญ:
- ขั้นตอนที่ 1: สมมติฐาน
- ขั้นตอนที่ 2: ติดตั้ง Rdiff-backup
- ขั้นตอนที่ 3: ระบุไดเร็กทอรีที่คุณต้องการสำรองข้อมูล
- ขั้นตอนที่ 4: อัตโนมัติ
- ขั้นตอนที่ 5: เขียนฟังก์ชัน
- ขั้นตอนที่ 6: บอกสคริปต์ว่าควรสำรองข้อมูล Dirs ใด
- ขั้นตอนที่ 7: สิ่งทั้งหมดเข้าด้วยกันตอนนี้
- ขั้นตอนที่ 8: เพิ่มใน Cron
- ขั้นตอนที่ 9: คืนค่า
![วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup: 9 ขั้นตอน วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup: 9 ขั้นตอน](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122422-how-easily-to-backup-your-linux-box-using-rdiff-backup-9-steps-j.webp)
วีดีโอ: วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup: 9 ขั้นตอน
![วีดีโอ: วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup: 9 ขั้นตอน วีดีโอ: วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup: 9 ขั้นตอน](https://i.ytimg.com/vi/CpJRffja9ug/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
![วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup วิธีการสำรองข้อมูลกล่อง Linux ของคุณอย่างง่ายดายโดยใช้ Rdiff-backup](https://i.howwhatproduce.com/images/003/image-8581-110-j.webp)
คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีการเรียกใช้ระบบสำรองข้อมูลและการกู้คืนแบบเต็มรูปแบบอย่างง่ายบน linux โดยใช้ rdiff-backup และไดรฟ์ usb
ขั้นตอนที่ 1: สมมติฐาน
![สมมติฐาน สมมติฐาน](https://i.howwhatproduce.com/images/003/image-8581-111-j.webp)
ฉันจะถือว่าระบบที่ใช้ yum สำหรับการติดตั้งและติดตั้งไดรฟ์ usb ของคุณเป็น /mnt//backup. I ใช้ fedora แต่คุณสามารถใช้อะไรก็ได้และเพียงแค่ติดตั้ง rdiff-backup ตามที่คุณต้องการ นอกจากนี้ยังสามารถดาวน์โหลดได้จากที่นี่:
ขั้นตอนที่ 2: ติดตั้ง Rdiff-backup
![ติดตั้ง Rdiff-backup ติดตั้ง Rdiff-backup](https://i.howwhatproduce.com/images/003/image-8581-112-j.webp)
ติดตั้ง rdiff-backup[root@HOST scripts]# yum install rdiff-backup
ขั้นตอนที่ 3: ระบุไดเร็กทอรีที่คุณต้องการสำรองข้อมูล
![ระบุไดเร็กทอรีที่คุณต้องการสำรองข้อมูล ระบุไดเร็กทอรีที่คุณต้องการสำรองข้อมูล](https://i.howwhatproduce.com/images/003/image-8581-113-j.webp)
คุณสามารถสำรองข้อมูลทั้งระบบได้ แต่นั่นอาจเกินความจำเป็น ฉันต้องการสำรองไดเร็กทอรี /etc/ สำหรับการเปลี่ยนแปลงใด ๆ ที่ฉันอาจทำกับชื่อ sendmail เครือข่าย ฯลฯ /data และ home dirs ของฉัน
ขั้นตอนที่ 4: อัตโนมัติ
![อัตโนมัติ อัตโนมัติ](https://i.howwhatproduce.com/images/003/image-8581-114-j.webp)
เห็นได้ชัดว่าคุณไม่ต้องการทำสิ่งนี้ด้วยมือ เราจะเขียนสคริปต์ สิ่งแรกในสคริปต์ เราจะตรวจสอบเพื่อดูว่ามีการติดตั้งไดรฟ์ usb และปิดหรือไม่ #!/bin/bash#สคริปต์สำหรับสำรองข้อมูลไปยังไดรฟ์ usbBACKUPBASE="/backups"#ตรวจสอบเพื่อดูว่ามีการติดตั้งเป้าหมายการสำรองข้อมูลไว้หรือไม่หาก `df -h | grep $BACKUPBASE >/dev/null ` แล้วก้อง "การเริ่มต้น $0 `date`" อื่น echo "ข้อผิดพลาด: $BACKUPBASE ไม่ได้ต่อเชื่อม" echo "$0 ออกจาก `date' " exit 1fi
ขั้นตอนที่ 5: เขียนฟังก์ชัน
![เขียนฟังก์ชัน เขียนฟังก์ชัน](https://i.howwhatproduce.com/images/003/image-8581-115-j.webp)
ต่อไปเราจะเขียนฟังก์ชั่นเพื่อทำการสำรองข้อมูลจริง ๆ การสำรองข้อมูลฟังก์ชัน { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] แล้ว echo "Dest: $DEST" else mkdir -p $DEST echo "Dest: $DEST -created" OPTS=" --force" fi #ดำเนินการสำรองข้อมูล rdiff-backup -v2 --exclude-special-files $OPTS $SOURCE $DEST #Cleanup version files older than 4weeks rdiff-backup -v2 --remove-older-than 4W --force $ DEST #พิมพ์รายงานของสิ่งที่เราสำรองและล้างข้อมูล rdiff-backup --list-changed-since 0D23h00m $DEST}
ขั้นตอนที่ 6: บอกสคริปต์ว่าควรสำรองข้อมูล Dirs ใด
![บอกสคริปต์ว่าควรสำรองข้อมูล Dirs ใด บอกสคริปต์ว่าควรสำรองข้อมูล Dirs ใด](https://i.howwhatproduce.com/images/003/image-8581-116-j.webp)
สำรองข้อมูล $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home
ขั้นตอนที่ 7: สิ่งทั้งหมดเข้าด้วยกันตอนนี้
![สิ่งทั้งหมดเข้าด้วยกันตอนนี้ สิ่งทั้งหมดเข้าด้วยกันตอนนี้](https://i.howwhatproduce.com/images/003/image-8581-117-j.webp)
#!/bin/bash#สคริปต์เพื่อสำรองข้อมูลไปยังไดรฟ์ usbBACKUPBASE="/backups"#ตรวจสอบเพื่อดูว่ามีการติดตั้งไดรฟ์สำรองหรือไม่ ถ้า `df -h | grep $BACKUPBASE >/dev/null `จากนั้น echo "เริ่มต้น $0 `date`" อื่น echo "ข้อผิดพลาด: $BACKUPBASE ไม่ได้ต่อเชื่อม" echo "$0 ออกจาก `date` " exit 1fifunction backup { DEST=$1$2 SOURCE=$2 echo "Src: $SOURCE" if [-d $DEST] แล้ว 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 #Cleanup version files older than 4weeks rdiff-backup -v2 --remove-older-than 4W --force $DEST #พิมพ์รายงานของสิ่งที่เราสำรองและล้าง rdiff-backup --list-changed-since 0D23h00m $DEST}backup $BACKUPBASE /databackup $BACKUPBASE /etcbackup $BACKUPBASE /usr/localbackup $BACKUPBASE /home สำรอง
ขั้นตอนที่ 8: เพิ่มใน Cron
![เพิ่มใน Cron เพิ่มใน Cron](https://i.howwhatproduce.com/images/003/image-8581-118-j.webp)
[สคริปต์ root@HOST]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh > /var/log/backup.log 2>&1
ขั้นตอนที่ 9: คืนค่า
![คืนค่า คืนค่า](https://i.howwhatproduce.com/images/003/image-8581-119-j.webp)
ในการกู้คืนเวอร์ชันล่าสุด คุณสามารถคัดลอกไฟล์ออกจากไดเร็กทอรีสำรอง หากคุณต้องการเวอร์ชันจาก 2 วันที่ผ่านมา:rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSimple และมีประสิทธิภาพมาก
แนะนำ:
การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน
![การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2058-j.webp)
การปรับเปลี่ยน L-tek Dance Pad เป็นโพลล์ที่ 1000hz บน Windows และ Linux: เหตุใดตัวดัดแปลงนี้จึงเป็นเช่นนั้น หากคุณเคยเลื่อนไปที่กราฟของเพลง 125 BPM คุณอาจสงสัยว่ามันเกิดอะไรขึ้นกับตัวแหลมนี้ เหตุใดเวลาจึงตกเป็น "สล็อต" แยกกัน?ITG และ DDR มีกรอบเวลาจำกัดอย่างไม่น่าเชื่อ และด้วยสิ่งนี้
Linux บน XE303C12 Chromebook: 7 ขั้นตอน
![Linux บน XE303C12 Chromebook: 7 ขั้นตอน Linux บน XE303C12 Chromebook: 7 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-4064-j.webp)
Linux บน XE303C12 Chromebook: สวัสดีในบทช่วยสอนนี้ ฉันจะแสดงวิธีบูต Kali Linux จากการ์ด SD บน Samsung Chromebook 1. นี่เป็นโครงการที่ยากมาก ดังนั้นโปรดอดทนไว้ ฉันจะรวมอีเมลไว้ด้วย ถ้าพวกคุณคนใดติดขัด โปรดส่งอีเมลถึงฉันและฉันจะพยายามช่วย
Arduino Browser Based Remote Control (linux): 9 ขั้นตอน (พร้อมรูปภาพ)
![Arduino Browser Based Remote Control (linux): 9 ขั้นตอน (พร้อมรูปภาพ) Arduino Browser Based Remote Control (linux): 9 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/002/image-4365-j.webp)
Arduino Browser Based Remote Control (linux): เรามีลูกแล้ว ฉันชอบมันมาก แต่พวกเขายังคงซ่อนรีโมทคอนโทรลสำหรับดาวเทียมและทีวีเมื่อพวกเขาเปิดช่องสำหรับเด็ก หลังจากสิ่งนี้เกิดขึ้นทุกวันเป็นเวลาหลายปีและหลังจากที่ภรรยาที่รักของฉันอนุญาตให้ฉันมี
การติดตั้งระบบย่อย Windows สำหรับ Linux (WSL): 3 ขั้นตอน
![การติดตั้งระบบย่อย Windows สำหรับ Linux (WSL): 3 ขั้นตอน การติดตั้งระบบย่อย Windows สำหรับ Linux (WSL): 3 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-4526-j.webp)
การติดตั้งระบบย่อย Windows สำหรับ Linux (WSL): ชุดคำสั่งนี้มีขึ้นเพื่อช่วยให้ผู้ใช้ติดตั้งระบบย่อย Windows สำหรับ Linux ลงในคอมพิวเตอร์ Windows 10 ของตน การกระจาย Linux เฉพาะที่ชุดคำสั่งนี้จะใช้เรียกว่า Ubuntu ดูภาพรวมของ Linux ต่างๆ ที่นี่
ตั้งค่า Linux สำหรับ Windows!: 12 ขั้นตอน
![ตั้งค่า Linux สำหรับ Windows!: 12 ขั้นตอน ตั้งค่า Linux สำหรับ Windows!: 12 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-392-17-j.webp)
ตั้งค่า Linux สำหรับ Windows!: ยินดีต้อนรับสู่ชุดคำสั่งสำหรับการตั้งค่า Linux สำหรับ Windows! ชุดคำสั่งนี้มีขึ้นเพื่อช่วยให้ผู้เริ่มต้นตั้งค่าบรรทัดคำสั่งระบบ Ubuntu Linux บนเครื่อง Windows และเชื่อมต่อไฟล์ windows กับระบบ linux ระบบย่อยของลินุกซ์