เหตุใดเราจึงจำเป็นต้องสำรองข้อมูลบันทึก Oracle ให้พร้อมกับ datafiles


12

พื้นฐานการสำรองและกู้คืนฐานข้อมูลOracle® 10g Release 2 (10.2) บอกว่า

บันทึกการทำซ้ำที่เก็บถาวรเป็นกุญแจสำคัญในการกู้คืนสื่อที่ประสบความสำเร็จ สำรองข้อมูลเหล่านั้นเป็นประจำ

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

คำตอบ:


16

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

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

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

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


1
+1 ฉันชอบคำตอบของคุณดีกว่าฉันแค่คิดว่าฉันจะเพิ่มของฉันสำหรับข้อมูลเพิ่มเติม
Leigh Riffel

7

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

การตัดสินใจเลือกระหว่างโหมด ARCHIVELOG และ NOARCHIVELOG

บันทึกการทำซ้ำของฐานข้อมูลของคุณจะให้ข้อมูลการเปลี่ยนแปลงที่สมบูรณ์กับดาต้าไทล์ของฐานข้อมูลของคุณ (มีข้อยกเว้นบางประการเช่นโหลดเส้นทางโดยตรง)

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

2.3.3.1 ผลกระทบของการทำงานในโหมด NOARCHIVELOG

การรันฐานข้อมูลของคุณในโหมด NOARCHIVELOG จะมีข้อ จำกัด อย่างมากสำหรับกลยุทธ์การสำรองและกู้คืน

  • คุณไม่สามารถทำการสำรองข้อมูลออนไลน์ของฐานข้อมูลของคุณ คุณต้องปิดฐานข้อมูลของคุณอย่างหมดจดก่อนจึงจะสามารถสำรองข้อมูลได้ในโหมด NOARCHIVELOG

  • คุณไม่สามารถใช้เทคนิคการกู้คืนข้อมูลใด ๆ ที่ต้องการบันทึกการทำซ้ำที่เก็บถาวร สิ่งเหล่านี้รวมถึงการกู้คืนสื่อที่สมบูรณ์และตรงเวลาตามที่อธิบายไว้ใน "แบบฟอร์มการกู้คืนข้อมูล" และเทคนิคการกู้คืนขั้นสูงเช่นการกู้คืนแบบกำหนดเวลาของแต่ละพื้นที่ตารางและฐานข้อมูล Flashback (อธิบายไว้ใน Oracle Database Backup and Recovery Advanced คู่มือผู้ใช้.).

หากคุณกำลังทำงานในโหมด NOARCHIVELOG และคุณต้องกู้คืนจากความเสียหายไปยัง datafiles เนื่องจากความล้มเหลวของดิสก์คุณมีสองตัวเลือกหลักสำหรับการกู้คืน:

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

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

...

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

คุณจะต้องทำงานในโหมด ARCHIVELOG เกือบทุกครั้งดังนั้นคุณเกือบจะต้องการสำรองข้อมูลบันทึกการเก็บถาวรของคุณ


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