SqlServer無備份下誤刪數據恢復


系統已上線,給客戶修改bug的時候,使用delete語句刪表數據,沒想到庫沒切換成測試庫。誤刪了正式庫的數據,而且一次備份都沒有做過,玩大了

不扯了,進入主題

網上很多方法,都是針對至少有一次備份的情況下進行數據恢復的,沒有備份就基本上只能找數據恢復公司了。本章將通過日志來恢復誤刪的數據,若是日志文件都沒有了,那就真的玩大了

步驟:

1、下載恢復工具,提取碼:u1dv。注:本人使用的庫是2008r2,網上說此工具只能支持到2012版本。本章並未進行測試

2、解壓進入ApexSQLLog2014文件夾,運行ApexSQLLog.exe文件

3、輸入數據庫連接信息,選擇指定數據庫

4、等待加載日志文件,點擊下一步

5、選擇誤操作時間

6、選擇操作方式,這邊測試的是delete

7、選擇要誤操作的表

選擇好后,直接點擊Next

8、選擇open results in grid

9、等待加載出誤操作的日志信息列表

10、選擇要恢復的數據,點擊Create undo script

9、生成的腳本文件就是誤刪的數據了

至此找回誤刪數據的所有步驟已經完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM