การกู้คืนเป็นกระบวนการของการคัดลอกข้อมูลที่สำรองไว้และใส่ธุรกรรมที่บันทึกไว้ลงในข้อมูล MS SQL Server พูดง่ายๆ ก็คือ นี่คือกระบวนการดึงไฟล์สำรองและส่งคืนไปยังฐานข้อมูล
การกู้คืนฐานข้อมูลทำได้สองวิธี
วิธีที่ 1:ใช้ T-SQL
ไวยากรณ์ต่อไปนี้ใช้เพื่อกู้คืนฐานข้อมูล
Restore database from disk = ''
ตัวอย่างเช่น
คำสั่งต่อไปนี้ใช้เพื่อกู้คืนฐานข้อมูลชื่อ TestDB ด้วยไฟล์สำรองชื่อ TestDB_Full.bak อยู่ที่ที่อยู่ D: หากคุณเลือกที่จะเขียนทับฐานข้อมูลปัจจุบัน
Restore database TestDB from disk = ' D:TestDB_Full.bak' with replace
หากคุณสร้างฐานข้อมูลใหม่โดยใช้คำสั่งกู้คืนนี้ และไม่มีเส้นทางหรือไฟล์สำหรับบันทึกประวัติบนเซิร์ฟเวอร์ด้านบน ให้ใช้คำสั่งด้านล่าง ตรวจสอบให้แน่ใจว่าเส้นทาง D:ข้อมูล มีอยู่
RESTORE DATABASE TestDB FROM DISK = 'D: TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:DataTestDB.mdf', MOVE 'TestDB_Log' TO 'D:DataTestDB_Log.ldf'
วิธีที่ 2:ใช้ SQL Server Management Studio SSMS
ขั้นตอนที่ 1 :เชื่อมต่อกับฐานข้อมูลชื่อ TESTINSTANCE และคลิกขวาที่โฟลเดอร์ เลือก กู้คืนฐานข้อมูล ให้ปรากฏดังภาพด้านล่าง
กู้คืนฐานข้อมูลโดยการเลือกหลังจากคลิกขวา
ขั้นตอนที่ 2 :เลือก อุปกรณ์ และเลือกเส้นทางเพื่อเปิดไฟล์สำรองตามที่แสดงด้านล่าง
ค้นหาตำแหน่งที่บันทึกไฟล์สำรองเมื่อคุณสร้างมาก่อน
ขั้นตอนที่ 3 :คลิก ตกลง และหน้าจอด้านล่างจะปรากฏขึ้น
เลือกฐานข้อมูลการกู้คืนและไฟล์สำรองที่สร้างไว้ก่อนหน้านี้
ขั้นตอนที่ 4 :เลือก ไฟล์ ที่มุมซ้ายของหน้าจอ กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น
ข้อมูลไฟล์สำหรับกระบวนการกู้คืนฐานข้อมูล
ขั้นตอนที่ 5 :เลือก ตัวเลือก ที่มุมซ้ายแล้วคลิก ตกลง เพื่อเริ่มการกู้คืน TestDB ฐานข้อมูลดังภาพด้านล่าง
กู้คืนฐานข้อมูล TestDB สำเร็จแล้ว