Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

วิธีการกู้คืนฐานข้อมูลใน MS SQL Server

การกู้คืนเป็นกระบวนการของการคัดลอกข้อมูลที่สำรองไว้และใส่ธุรกรรมที่บันทึกไว้ลงในข้อมูล 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 และคลิกขวาที่โฟลเดอร์ เลือก กู้คืนฐานข้อมูล ให้ปรากฏดังภาพด้านล่าง

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

ขั้นตอนที่ 2 :เลือก อุปกรณ์ และเลือกเส้นทางเพื่อเปิดไฟล์สำรองตามที่แสดงด้านล่าง

วิธีการกู้คืนฐานข้อมูลใน MS SQL Server
ค้นหาตำแหน่งที่บันทึกไฟล์สำรองเมื่อคุณสร้างมาก่อน

ขั้นตอนที่ 3 :คลิก ตกลง และหน้าจอด้านล่างจะปรากฏขึ้น

วิธีการกู้คืนฐานข้อมูลใน MS SQL Server
เลือกฐานข้อมูลการกู้คืนและไฟล์สำรองที่สร้างไว้ก่อนหน้านี้

ขั้นตอนที่ 4 :เลือก ไฟล์ ที่มุมซ้ายของหน้าจอ กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น

วิธีการกู้คืนฐานข้อมูลใน MS SQL Server
ข้อมูลไฟล์สำหรับกระบวนการกู้คืนฐานข้อมูล

ขั้นตอนที่ 5 :เลือก ตัวเลือก ที่มุมซ้ายแล้วคลิก ตกลง เพื่อเริ่มการกู้คืน TestDB ฐานข้อมูลดังภาพด้านล่าง

วิธีการกู้คืนฐานข้อมูลใน MS SQL Server
กู้คืนฐานข้อมูล TestDB สำเร็จแล้ว