Skip to main content

รูปแบบการกู้คืนเซิร์ฟเวอร์ SQL: สามตัวเลือก

Anonim

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

  • ง่าย
  • เต็ม
  • จำนวนมากเข้าสู่ระบบ

ลองดูที่แต่ละรุ่นในรายละเอียดเพิ่มเติม

รูปแบบการกู้คืนแบบง่าย

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

รูปแบบการกู้คืนข้อมูลแบบเต็มรูปแบบ

รูปแบบการกู้คืนข้อมูลแบบเต็มรูปแบบยังมีชื่ออธิบายด้วยตนเอง ด้วยรูปแบบนี้ SQL Server จะรักษาล็อกธุรกรรมจนกว่าคุณจะสำรองข้อมูล ซึ่งช่วยให้คุณสามารถออกแบบแผนกู้คืนระบบที่รวมการสำรองข้อมูลของฐานข้อมูลแบบเต็มรูปแบบและแบบ Differential เข้าด้วยกันพร้อมกับการสำรองข้อมูลบันทึกธุรกรรมในกรณีที่เกิดความล้มเหลวของฐานข้อมูลคุณมีความยืดหยุ่นในการกู้คืนฐานข้อมูลโดยใช้รูปแบบการกู้คืนข้อมูลแบบเต็มรูปแบบ นอกเหนือจากการรักษาข้อมูลที่แก้ไขไว้ในล็อกธุรกรรมแล้วรูปแบบการกู้คืนข้อมูลทั้งหมดช่วยให้คุณสามารถเรียกคืนฐานข้อมูลไปยังจุดที่ระบุได้ทันเวลา ตัวอย่างเช่นถ้าการแก้ไขที่ผิดพลาดทำให้ข้อมูลของคุณเสียหายในเวลา 2:36 น. ในวันจันทร์คุณสามารถใช้การคืนค่าแบบจุดศูนย์ใน SQL Server เพื่อหมุนฐานข้อมูลของคุณกลับไปเป็นเวลา 2:35 น. และลบผลกระทบจากข้อผิดพลาดออก

โมเดลการกู้คืนแบบกลุ่ม

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

การเปลี่ยนโมเดลการกู้คืน

ใช้ Studio จัดการเซิร์ฟเวอร์ SQL เพื่อดูหรือเปลี่ยนรูปแบบการกู้คืน:

  1. เลือกเซิร์ฟเวอร์ที่เกี่ยวข้อง : เชื่อมต่อกับอินสแตนซ์ที่เกี่ยวข้องของ SQL Server Database Engine จากนั้นใน Object Explorer คลิกชื่อเซิร์ฟเวอร์เพื่อขยายโหนดเซิร์ฟเวอร์
  2. เลือกฐานข้อมูล : ขยายฐานข้อมูลและขึ้นอยู่กับฐานข้อมูลทั้งเลือกฐานข้อมูลผู้ใช้หรือขยายฐานข้อมูลระบบ และเลือกฐานข้อมูลระบบ
  3. เปิดคุณสมบัติฐานข้อมูล : คลิกขวาที่ฐานข้อมูลแล้วคลิกตกลงคุณสมบัติ, เพื่อเปิดคุณสมบัติฐานข้อมูล กล่องโต้ตอบ
  4. ดูรูปแบบการกู้คืนปัจจุบัน : ในเลือกเพจ บานหน้าต่างคลิกตัวเลือก เพื่อดูข้อมูลปัจจุบันรูปแบบการกู้คืน การเลือก
  5. เลือกรูปแบบการกู้คืนใหม่ : เลือกอย่างใดอย่างหนึ่งเต็ม, จำนวนมากเข้าสู่ระบบ, หรือง่าย.
  6. คลิกตกลง.