คุณจะทำอย่างไรเมื่อคุณมีฐานข้อมูลที่ถูกทำเครื่องหมายว่าSuspect
?
คืนค่าจากข้อมูลสำรองล่าสุดหรือไม่
กรุณาแนะนำ
คุณจะทำอย่างไรเมื่อคุณมีฐานข้อมูลที่ถูกทำเครื่องหมายว่าSuspect
?
คืนค่าจากข้อมูลสำรองล่าสุดหรือไม่
กรุณาแนะนำ
คำตอบ:
สิ่งแรกคือเพื่อให้แน่ใจว่าคุณไม่ได้แยกฐานข้อมูลนั้น
การกู้คืนจากการแบ็คอัพที่รู้จักครั้งสุดท้ายนั้นใช้ได้ มิฉะนั้นคุณจะต้องใช้โหมดการซ่อมฉุกเฉิน (ฉันสมมติว่าคุณใช้ SQL 2005 หรือสูงกว่า) นี่คือโพสต์สองสามจาก Paul Randal ในเรื่อง อ่านทั้งคู่ก่อนที่จะเริ่มดำเนินการใด ๆ
ใช่แล้ว
โดยทั่วไปหมายถึงไฟล์ที่ถูก bollixed หรือหายไปหรือข้อผิดพลาดดิสก์หรือบางอย่าง (ฉันเห็นเซกเตอร์เสียทำให้สิ่งนี้)
ขั้นตอนของฉัน:
แก้ไข: ฉันจะชี้แจงคำตอบของฉัน
ฉันได้เขียนคำแนะนำเกี่ยวกับเรื่องนี้สำหรับกรณีฐานข้อมูลผู้ต้องสงสัย 2 กรณี: เมื่อคุณทำไฟล์ข้อมูลหรือไฟล์บันทึกสูญหาย โปรดอ่านสิ่งต่อไปนี้:
จากคำถามของคุณดูเหมือนว่าคุณมีข้อมูลสำรอง การกู้คืนฐานข้อมูลจากการสำรองข้อมูลที่ดีจะเป็นวิธีที่ง่ายที่สุดและเร็วที่สุดในการทำให้ฐานข้อมูลของคุณดำเนินงานและอยู่ในสถานะต้องสงสัย
คำแนะนำแรกของฉันคือ; ไม่แยกฐานข้อมูลที่ต้องสงสัย การกู้คืนฐานข้อมูลจากการสำรองข้อมูลที่อัพเดตจะมีประโยชน์ หากการสำรองข้อมูลไม่พร้อมใช้งานหรือมีปัญหาEMERGENCY
โหมดจะมีประโยชน์:
ตั้งค่าฐานข้อมูลเป็นโหมดฉุกเฉิน:
ALTER DATABASE DB_NAME SET EMERGENCY
ตอนนี้ตรวจสอบฐานข้อมูลที่ไม่สอดคล้องกับสิ่งนี้:
DBCC CHECKDB (‘DB_NAME’)
DBCC CHECKDB ซ่อมให้ตัวเลือกการสูญเสียข้อมูลเป็นวิธีสุดท้าย ผลลัพธ์อาจสูญเสียข้อมูลดังนั้นฉันไม่แนะนำให้เรียกใช้
ตรวจสอบการอ้างอิง 1และการอ้างอิง 2 ด้วย