สารบัญ:

ฉันจะนำฐานข้อมูลออกจากโหมดฉุกเฉินได้อย่างไร
ฉันจะนำฐานข้อมูลออกจากโหมดฉุกเฉินได้อย่างไร

วีดีโอ: ฉันจะนำฐานข้อมูลออกจากโหมดฉุกเฉินได้อย่างไร

วีดีโอ: ฉันจะนำฐานข้อมูลออกจากโหมดฉุกเฉินได้อย่างไร
วีดีโอ: SOS โทรฉุกเฉิน วิธีใช้ต้องรู้ ปลอดภัยไว้ก่อน เหตุด่วน เหตุร้าย โทรได้ทันใจ | Back To Basics EP.17 2024, พฤศจิกายน
Anonim

วิธีการกู้คืนฐานข้อมูลจากโหมดฉุกเฉินใน SQL Server

  1. ยืนยัน NS สถานะที่น่าสงสัยของSQL ฐานข้อมูล . NS สิ่งแรกที่ต้องทำในกรณีนี้คือการตรวจสอบ NS สงสัยสถานะ ฐานข้อมูล .
  2. เปิดใช้งาน โหมดฉุกเฉิน สำหรับเซิร์ฟเวอร์ SQL
  3. ซ่อมแซมSQL ฐานข้อมูล .
  4. สวิตช์ ฐานข้อมูล กลับไปที่ผู้ใช้หลายคน
  5. ออนไลน์ ฐานข้อมูล .

คำถามก็คือ เหตุใดฐานข้อมูล SQL จึงอยู่ในโหมดการกู้คืน

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

ในทำนองเดียวกัน คุณจะปิดแฟล็กผู้ต้องสงสัยในฐานข้อมูลและตั้งค่าฉุกเฉินได้อย่างไร นี่คือขั้นตอนในการเปลี่ยน 'โหมดผู้ต้องสงสัยฐานข้อมูล SQL เป็นโหมดปกติ':

  1. เปิด SQL Server Management Studio และเชื่อมต่อฐานข้อมูลของคุณ
  2. เลือกตัวเลือก แบบสอบถามใหม่
  3. ปิดแฟล็กผู้ต้องสงสัยในฐานข้อมูลและตั้งค่าเป็น EMERGENCY

ฉันจะแก้ไขฐานข้อมูลในโหมดฉุกเฉินได้อย่างไร

สำหรับการเปลี่ยนสถานะฐานข้อมูลเป็นโหมดฉุกเฉิน ให้เรียกใช้แบบสอบถาม T-SQL ด้านล่าง:

  1. แก้ไขฐานข้อมูล dbName SET EMERGENCY
  2. DBCC CHECKDB('dbName')
  3. แก้ไขฐานข้อมูล dbName ตั้งค่า SINGLE_USER ด้วยการย้อนกลับทันที
  4. DBCC CHECKDB (dbName, REPAIR_ALLOW_DATA_LOSS)
  5. แก้ไขฐานข้อมูล dbName SET MULTI_USER

โหมดฉุกเฉินใน SQL Server คืออะไร?

NS โหมดฉุกเฉิน ใช้เมื่อ SQL Server ฐานข้อมูลอยู่ในสถานะที่น่าสงสัยและเราเปลี่ยนเป็น โหมดฉุกเฉิน เพื่ออ่านข้อมูล ในการกู้คืนข้อมูล คุณสามารถใช้คำสั่ง DBCC CHECKDB พร้อมตัวเลือก repair_allow_data_loss เพื่อซ่อมแซมข้อมูล