การสำรองไดเร็กทอรีของข้อมูลที่เพิ่มขึ้นใน linux


-1

ฉันมีไดเรกทอรีที่เต็มไปด้วยไฟล์ที่ค่อนข้างคงที่ อย่างไรก็ตามบางไฟล์จะถูกย้ายระหว่างไดเรกทอรีย่อย

ฉันสร้างการสำรองข้อมูลเต็มรูปแบบทุกเดือนของข้อมูลนี้เพราะมีข้อมูลจำนวนมาก ฉันต้องการเริ่มสร้างการสำรองข้อมูลเพิ่มเติมรายสัปดาห์หรือรายวัน

หากฉันต้องการกู้คืนครึ่งเดือนตลอดทั้งเดือนสิ่งสำคัญคือฉันจะเรียกคืนสถานะที่แน่นอนของชุดเดิมโดยใช้การสำรองข้อมูลเต็มรูปแบบครั้งล่าสุดพร้อมการสำรองข้อมูลเพิ่มเติมทั้งหมดจนถึงจุดนั้น

ฉันใช้อยู่ find เพื่อค้นหาไฟล์ที่แก้ไขทั้งหมดในแต่ละวันและสร้าง tar ที่เก็บถาวรของเหล่านั้น อย่างไรก็ตามสิ่งนี้จะไม่จับภาพลบหรือย้ายไฟล์

ความคิดใด ๆ เกี่ยวกับวิธีที่ฉันสามารถสร้างการสำรองข้อมูลส่วนเพิ่มที่จะช่วยให้ฉันสามารถกู้คืนชุดข้อมูลไปยังจุดที่แน่นอนในเวลาที่เก็บถาวรแบบเพิ่มหน่วยล่าสุด ไฟล์ใด ๆ ที่ถูกลบระหว่างการสำรองข้อมูลเต็มรูปแบบและการสำรองข้อมูลส่วนเพิ่มครั้งสุดท้ายจะต้องไม่ปรากฏขึ้นหลังจากการกู้คืน

ขอบคุณ!

คำตอบ:


0

rsync ทำสำเนาเพิ่มขึ้นตามค่าเริ่มต้นและสามารถสำรองข้อมูลไปยังเป้าหมายทั้งในและนอกสถานที่ นอกจากนี้ยังสามารถลบเป้าหมายการสำรองข้อมูลสำหรับไฟล์ที่ถูกลบออกจากแหล่งที่มา วิธีนี้คุณจะมีสำเนาต้นฉบับของไดเรกทอรีต้นทางของคุณในเป้าหมายที่คุณสามารถกู้คืนได้ นอกจากนี้ยังสามารถบีบอัดข้อมูลระหว่างการคัดลอก

จากหน้าคน:

Rsync เป็นเครื่องมือคัดลอกไฟล์ที่รวดเร็วและหลากหลายเป็นพิเศษ มัน   สามารถคัดลอกภายในเครื่องไปยัง / จากโฮสต์อื่นผ่านเชลล์ระยะไกลใด ๆ หรือ   ไปยัง / จาก rsync daemon ระยะไกล มันมีตัวเลือกจำนวนมาก   ที่ควบคุมพฤติกรรมทุกด้านและให้ความยืดหยุ่นสูง   ข้อมูลจำเพาะของชุดของไฟล์ที่จะคัดลอก มันมีชื่อเสียงในเรื่องของ   อัลกอริทึมการถ่ายโอนเดลต้าซึ่งช่วยลดปริมาณของข้อมูลที่ส่งผ่าน   เครือข่ายโดยส่งเฉพาะความแตกต่างระหว่างไฟล์ต้นฉบับ   และไฟล์ที่มีอยู่ในปลายทาง Rsync ใช้กันอย่างแพร่หลายสำหรับ   การสำรองข้อมูลและการมิเรอร์และเป็นคำสั่งคัดลอกที่ดีขึ้นสำหรับทุกวัน   ใช้.

Rsync ค้นหาไฟล์ที่จำเป็นต้องถ่ายโอนโดยใช้ lqquick checkrq   อัลกอริทึม (โดยค่าเริ่มต้น) ที่ค้นหาไฟล์ที่มีการเปลี่ยนแปลงขนาด   หรือในเวลาที่แก้ไขล่าสุด การเปลี่ยนแปลงใด ๆ ในการเก็บรักษาอื่น ๆ   คุณลักษณะ (ตามที่ร้องขอโดยตัวเลือก) จะทำในไฟล์ปลายทาง   โดยตรงเมื่อตรวจสอบอย่างรวดเร็วบ่งชี้ว่าข้อมูลของไฟล์ไม่ได้   จำเป็นต้องได้รับการอัพเดต


แม้ว่าฉันจะได้สำเนาที่สมบูรณ์แบบบนเซิร์ฟเวอร์ระยะไกลที่มี rsync แต่ก็ไม่มีวิธีที่จะสร้างการเก็บถาวรแบบส่วนเพิ่มที่จับการลบได้ สิ่งที่ฉันต้องการคือสามารถมีการสำรองข้อมูลเต็มรูปแบบตามด้วยการสำรองข้อมูลเพิ่มเติมที่เมื่อ "คืนค่า" ร่วมกันจะลบไฟล์ที่ถูกลบจากแหล่งที่มาระหว่างเต็มและเพิ่ม ฉันไม่คิดว่า rsync สามารถทำสิ่งนี้ได้
Tharsan

rsync จะทำสำเนาเต็มในครั้งแรกหลังจากนั้นจะทำสำเนาเพิ่มเติม หากคุณลบแหล่งที่มามันจะลบเป้าหมายหากใช้ตัวเลือกที่ถูกต้อง
MaQleod
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.