แม้ว่าคำถามของคุณจะอยู่นอกนโยบายในเว็บไซต์นี้ฉันคิดว่าอาจเป็นประโยชน์กับผู้อื่นดังนั้นฉันจึงพยายามชี้แจงให้ชัดเจน
การสำรองข้อมูลที่เพิ่มขึ้นและแตกต่างกันข้อกำหนดส่วนใหญ่จะทำให้เข้าใจผิดมากและยากที่จะเข้าใจ ไม่มีคำตอบที่แน่นอนสำหรับคำถาม - วิธีใดวิธีหนึ่งดีกว่าวิธีอื่นเนื่องจากเทคโนโลยีการสำรองข้อมูลที่แตกต่างกันที่นำมาใช้กับซอฟต์แวร์บางตัวและความต้องการสำรองข้อมูลที่แตกต่างกัน บางคนต้องการสแนปชอตแบบเต็มเวลาซึ่งรวมไฟล์ทั้งหมดในเวลาที่ทำการสำรองข้อมูล แต่จำเป็นต้องบันทึกเฉพาะไฟล์ที่เปลี่ยนจากการสำรองข้อมูลครั้งล่าสุด
นอกจากนี้ระบบปฏิบัติการที่แตกต่างกันยังมีความสามารถของระบบไฟล์บางอย่างที่ไม่มีอยู่ในระบบอื่นดังนั้นการติดตั้งระบบสำรองและการสำรองข้อมูลส่วนเพิ่มจะแตกต่างกันมาก
โดยทั่วไปทั้งหมด การสำรองข้อมูลที่แตกต่างกัน บันทึกเฉพาะข้อมูลที่มีการเปลี่ยนแปลงตั้งแต่ การสำรองข้อมูลเต็มครั้งล่าสุด . ในขณะที่การสำรองข้อมูลการเปลี่ยนแปลงใหม่เท่านั้นที่ค่อนข้างจะเป็นการสำรองข้อมูลเต็มรูปแบบมีขนาดเล็กเมื่อเวลาผ่านไปมันเริ่มเพิ่มมากขึ้นเรื่อย ๆ เนื่องจากจะมีความแตกต่างอย่างมากระหว่างการสำรองข้อมูลเต็มรูปแบบดั้งเดิมและระยะปัจจุบัน
ตรงกันข้ามกับการสำรองข้อมูลส่วนต่าง - การสำรองข้อมูลที่เพิ่มขึ้น นอกจากนี้ยังบันทึกข้อมูลที่เปลี่ยนแปลงเท่านั้น แต่บันทึกเฉพาะข้อมูลที่เปลี่ยนแปลงนับตั้งแต่ การสำรองข้อมูลครั้งล่าสุด - ไม่ว่าจะเป็นการสำรองข้อมูลแบบเต็มหรือส่วนเพิ่ม การสำรองข้อมูลที่เพิ่มขึ้นไม่ได้เพิ่มขึ้นอย่างบ้าคลั่งเหมือนการสำรองข้อมูลที่แตกต่างกันดังนั้นจึงไม่สำคัญที่จะต้องสำรองข้อมูลเต็มจำนวนตลอดเวลา เท่าที่การสำรองข้อมูลเต็มรูปแบบที่เริ่มต้นจากการสำรองข้อมูลเต็มรูปแบบไปจนถึงการเพิ่มครั้งสุดท้ายนั้นไม่เปลี่ยนแปลงดังนั้นจึงไม่มีปัญหาในการกู้คืนข้อมูลไปยังระยะก่อนหน้านี้
ข้อดีของการสำรองข้อมูลส่วนต่างคือคุณต้องสำรองข้อมูลเพียงสองชุดเท่านั้นและสำรองหนึ่งชุดที่คุณต้องการกู้คืนในครั้งก่อน
ด้วยการสำรองข้อมูลที่เพิ่มขึ้นคุณจำเป็นต้องเรียกคืนการสำรองข้อมูลทั้งหมดโดยดูจากการสำรองข้อมูลเต็มรูปแบบ
นี่คือความแตกต่างหลักระหว่างการสำรองข้อมูลส่วนต่างและส่วนเพิ่ม
ตัวอย่างเช่นลองดู tar
ที่สามารถทำการสำรองข้อมูลแบบเพิ่มหน่วยความจำแบบคลาสสิก ฉันโพสต์เมื่อไม่นานมานี้เป็นตัวอย่างของการสำรองข้อมูลเพิ่มเติม ที่นี่ ที่ใช้ tar
ประโยชน์ tar
ในสคริปต์นั้นสร้างไฟล์แยกโดยเฉพาะซึ่งเก็บการเปลี่ยนแปลงทั้งหมด (รวมถึงการลบ) ไฟล์นี้เก็บขั้นตอนของการสำรองข้อมูลที่เพิ่มขึ้นล่าสุด ง่ายต่อการตรวจสอบว่าจะเปิดไฟล์สำรองข้อมูลแบบเพิ่มระดับกลางหรือไม่และจะพบว่ามีการเปลี่ยนแปลง / ไฟล์ใหม่และไดเรกทอรีที่เกิดขึ้นนับตั้งแต่การสำรองข้อมูลครั้งล่าสุดเท่านั้น โซลูชันนี้ทำงานได้ดีมากในการเก็บสำรองข้อมูลที่ไม่สามารถเข้าถึงได้บ่อยครั้ง (ด้วยการบีบอัด) ในการกู้คืนไฟล์เก็บถาวรดังกล่าวอย่างสมบูรณ์คุณต้องคลายการสำรองข้อมูลเต็มรูปแบบ (ระดับ = 0) ก่อนและเรียกคืนการสำรองข้อมูลส่วนเพิ่ม (ระดับ = 1) ตามลำดับทั้งหมดตามลำดับที่ถูกบันทึก กระบวนการกู้คืนที่ยาวขึ้นเล็กน้อยเพื่อเปรียบเทียบกับส่วนต่าง แต่การสำรองข้อมูลจะถูกเก็บไว้ให้มีขนาดเล็กที่สุดเท่าที่จะทำได้
BackInTime ที่คุณอ้างถึงในคำถามของคุณนั้นเป็นเสื้อคลุม rsync
ประโยชน์
ที่นี่คือ ตัวอย่างของการสำรองข้อมูลที่เพิ่มขึ้น ที่ใช้ rsync
ความสามารถในการสร้างแบบเพิ่มหน่วย ภาพรวม .
มันแตกต่างกันเล็กน้อยกับการสำรองข้อมูลแบบเพิ่มหน่วยความจำแบบคลาสสิกเล็กน้อยเนื่องจากโซลูชันดังกล่าวสร้างสำเนาของข้อมูลราวกับว่าถูกแช่แข็ง ณ เวลาใดเวลาหนึ่งโดยรวมไฟล์และไดเรกทอรีทั้งหมดที่อยู่ภายใต้การสำรองข้อมูล
เมื่อเปรียบเทียบกับ tar
โซลูชันดังกล่าวจะสร้างสแน็ปช็อตในเวลาดังนั้นหากคุณตรวจสอบสแน็ปช็อตใด ๆ โซลูชันนั้นจะรวมไดเรกทอรีและไฟล์ทั้งหมดตามเวลาที่สำรองไว้ ในขณะที่ดูเหมือนว่าสำรองข้อมูลเต็มรูปแบบในความเป็นจริงมันไม่ใช่เพราะ rsync
อย่าคัดลอก / สร้างไฟล์ที่มีอยู่แล้วในการสำรองข้อมูลครั้งก่อนหน้า แต่ให้ทำแทน rsync
สร้างฮาร์ดลิงก์ไปยังข้อมูลที่มีอยู่ซึ่งป้องกันไม่ให้เปลืองพื้นที่บนอุปกรณ์สำรองข้อมูล วิธีนี้จะเพิ่มสแนปชอตดังกล่าว แต่จะดูเหมือนเป็นการสำรองข้อมูลเต็มรูปแบบในเวลาเดียวกัน
โซลูชันดังกล่าวมีประโยชน์มากหากจำเป็นต้องเข้าถึงข้อมูลที่ได้รับการสำรองข้อมูลโดยเร็วที่สุดโดยไม่ต้องใช้เวลาในการเปิดออกและจะเห็นขั้นตอนการถ่ายภาพในเวลาที่ต้องการ
ฉันหวังว่าข้อมูลนี้จะช่วยให้ใครบางคนเมื่อนับข้อดีและข้อเสียเกี่ยวกับการสำรองข้อมูลส่วนต่างและส่วนเพิ่ม
rsync
ที่สามารถสำรองข้อมูลส่วนเพิ่มและประหยัดพื้นที่โดยใช้ฮาร์ดลิงก์ที่มีประโยชน์เมื่อคุณต้องการเข้าถึงการเก็บถาวรบ่อยครั้ง แต่การเก็บถาวรระยะยาวจะมีประสิทธิภาพมากขึ้นหากใช้การสำรองข้อมูลส่วนเพิ่มโดยใช้tar
ด้วยการบีบอัด จำกัด คำถามของคุณให้แคบลง