สารบัญ:
วีดีโอ: ฉันจะนำฐานข้อมูลออกจากโหมดฉุกเฉินได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
วิธีการกู้คืนฐานข้อมูลจากโหมดฉุกเฉินใน SQL Server
- ยืนยัน NS สถานะที่น่าสงสัยของSQL ฐานข้อมูล . NS สิ่งแรกที่ต้องทำในกรณีนี้คือการตรวจสอบ NS สงสัยสถานะ ฐานข้อมูล .
- เปิดใช้งาน โหมดฉุกเฉิน สำหรับเซิร์ฟเวอร์ SQL
- ซ่อมแซมSQL ฐานข้อมูล .
- สวิตช์ ฐานข้อมูล กลับไปที่ผู้ใช้หลายคน
- ออนไลน์ ฐานข้อมูล .
คำถามก็คือ เหตุใดฐานข้อมูล SQL จึงอยู่ในโหมดการกู้คืน
เหตุไฉน SQL เซิร์ฟเวอร์ ฐานข้อมูล อยู่ใน โหมดการกู้คืน เป็นดังนี้: ขณะรีสตาร์ท SQL เซิร์ฟเวอร์ เมื่อ ฐานข้อมูล คือตั้งค่าออฟไลน์และออนไลน์ ฟื้นฟู ฐานข้อมูล จากการสำรองข้อมูล
ในทำนองเดียวกัน คุณจะปิดแฟล็กผู้ต้องสงสัยในฐานข้อมูลและตั้งค่าฉุกเฉินได้อย่างไร นี่คือขั้นตอนในการเปลี่ยน 'โหมดผู้ต้องสงสัยฐานข้อมูล SQL เป็นโหมดปกติ':
- เปิด SQL Server Management Studio และเชื่อมต่อฐานข้อมูลของคุณ
- เลือกตัวเลือก แบบสอบถามใหม่
- ปิดแฟล็กผู้ต้องสงสัยในฐานข้อมูลและตั้งค่าเป็น EMERGENCY
ฉันจะแก้ไขฐานข้อมูลในโหมดฉุกเฉินได้อย่างไร
สำหรับการเปลี่ยนสถานะฐานข้อมูลเป็นโหมดฉุกเฉิน ให้เรียกใช้แบบสอบถาม T-SQL ด้านล่าง:
- แก้ไขฐานข้อมูล dbName SET EMERGENCY
- DBCC CHECKDB('dbName')
- แก้ไขฐานข้อมูล dbName ตั้งค่า SINGLE_USER ด้วยการย้อนกลับทันที
- DBCC CHECKDB (dbName, REPAIR_ALLOW_DATA_LOSS)
- แก้ไขฐานข้อมูล dbName SET MULTI_USER
โหมดฉุกเฉินใน SQL Server คืออะไร?
NS โหมดฉุกเฉิน ใช้เมื่อ SQL Server ฐานข้อมูลอยู่ในสถานะที่น่าสงสัยและเราเปลี่ยนเป็น โหมดฉุกเฉิน เพื่ออ่านข้อมูล ในการกู้คืนข้อมูล คุณสามารถใช้คำสั่ง DBCC CHECKDB พร้อมตัวเลือก repair_allow_data_loss เพื่อซ่อมแซมข้อมูล