พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

การกู้คืนข้อมูลของ SQL Sever 2008 R2

+6 votes
เผลอลบข้อมูลจากฐานข้อมูลไป น่ะครับ ไม่ทราบว่าพอจะมีวิธีการย้อนกลับได้รึป่าว แนะนำด้วยครับ
ถามเมื่อ May 16, 2012 in Software โดย PanCS13 (112 คะแนน)
   

2 Answers

–1 vote
มี software ในการกู้คืนอยู่อะครับหลายตัว หาดูเลยครับ
ตอบเมื่อ May 21, 2012 โดย Thanakon Aobaom (290 คะแนน)
รบกวนยกตัวอย่าง software ให้ทีนะครับ
+2 votes

ใน MS SQL จะไม่มี function สำหรับการ undelete ข้อมูลนะครับ

ถ้าคำสั่ง delete ไม่ได้เป็นส่วนหนึ่งของ transaction จะไม่สามารถ undo delete ได้นะครับ

แต่ก็จะมีเครื่องมือสำหรับอ่าน transaction log และช่วย undo command ให้เราได้จาก transaction log ที่อ่านมาได้อ่ะครับ
ลองดูที่นี่นะครับ

>> http://www.apexsql.com/sql_tools_log.asp

หรืออื่นๆ เช่น >> http://www.red-gate.com/products/SQL_Log_Rescue/index.htm (อันนี้เสียเงินนะครับ)

ในกรณีที่เราไม่มีการ Backup ข้อมูลเอาไว้ในบางครั้ง (เช่น ฐานข้อมูลเราทำงานแบบ Simple recovery mode หรือ transaction log ถูกเปลี่ยนแปลงไปแล้ว) เครื่องมือก็อาจจะไม่สามารถช่วยกู้คืนข้อมูลให้เราได้นะครับ

คำแนะนำ: ทุกๆครั้งก่อนที่จะทำการแก้ไขข้อมูลแบบ manual ควรเรียกใช้คำสั่ง BEGIN TRANSACTION ก่อนนะครับเพราะว่าเมื่อมีการแก้ไขเกิดขึ้นเราจะสามารถ ROLLBACK TRANSACTION หรือ COMMIT TRANSACTION ในภายหลังได้

ตอบเมื่อ May 22, 2012 โดย HuaNaa (455 คะแนน)

Related questions

+4 votes
1 คำตอบ
1,720 views ถามเมื่อ May 5, 2012 in Software โดย beebrabie (106 คะแนน)
0 votes
1 คำตอบ
0 votes
1 คำตอบ
713 views ถามเมื่อ Sep 4, 2012 in ทั่วไป โดย Frozen Accz (102 คะแนน)
...