DBMS - การสำรองข้อมูล

การสูญเสียพื้นที่เก็บข้อมูลที่ระเหยได้

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

อาจนำเทคนิคต่อไปนี้มาใช้ในกรณีที่สูญเสียพื้นที่เก็บข้อมูลที่ระเหยได้ -

  • เราสามารถมี checkpoints ในหลายขั้นตอนเพื่อบันทึกเนื้อหาของฐานข้อมูลเป็นระยะ

  • สถานะของฐานข้อมูลที่ใช้งานอยู่ในหน่วยความจำระเหยสามารถเป็นระยะ ๆ dumped ไปยังที่เก็บข้อมูลที่เสถียรซึ่งอาจมีบันทึกและธุรกรรมที่ใช้งานอยู่และบล็อกบัฟเฟอร์

  • <dump> สามารถทำเครื่องหมายบนไฟล์บันทึกเมื่อใดก็ตามที่เนื้อหาฐานข้อมูลถูกทิ้งจากหน่วยความจำที่ไม่ลบเลือนไปยังหน่วยความจำที่เสถียร

การกู้คืน

  • เมื่อระบบกู้คืนจากความล้มเหลวระบบจะคืนค่าดัมพ์ล่าสุดได้

  • สามารถรักษารายการที่ทำซ้ำและยกเลิกรายการเป็นจุดตรวจได้

  • สามารถกู้คืนระบบได้โดยปรึกษารายการเลิกทำซ้ำเพื่อกู้คืนสถานะของธุรกรรมทั้งหมดจนถึงจุดตรวจสุดท้าย

การสำรองฐานข้อมูลและการกู้คืนจากความล้มเหลวของภัยพิบัติ

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

  • การสำรองข้อมูลระยะไกล & minu; ที่นี่สำเนาสำรองของฐานข้อมูลจะถูกเก็บไว้ในตำแหน่งที่ห่างไกลซึ่งสามารถเรียกคืนได้ในกรณีที่เกิดภัยพิบัติ

  • หรือสามารถสำรองฐานข้อมูลด้วยเทปแม่เหล็กและจัดเก็บไว้ในที่ที่ปลอดภัยกว่า สามารถถ่ายโอนข้อมูลสำรองนี้ไปยังฐานข้อมูลที่ติดตั้งใหม่ได้ในภายหลังเพื่อนำไปยังจุดสำรองข้อมูล

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

การสำรองข้อมูลระยะไกล

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

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

ทันทีที่การจัดเก็บฐานข้อมูลหลักล้มเหลวระบบสำรองข้อมูลจะตรวจจับความล้มเหลวและเปลี่ยนระบบผู้ใช้ไปยังที่เก็บข้อมูลระยะไกล บางครั้งสิ่งนี้ก็เกิดขึ้นทันทีที่ผู้ใช้ไม่สามารถตระหนักถึงความล้มเหลวได้