SqlServer無備份下誤刪數據恢復

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

不扯了,進入主題工具

網上不少方法,都是針對至少有一次備份的狀況下進行數據恢復的,沒有備份就基本上只能找數據恢復公司了。本章將經過日誌來恢復誤刪的數據,如果日誌文件都沒有了,那就真的玩大了測試

步驟:日誌

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

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

三、輸入數據庫鏈接信息,選擇指定數據庫get

四、等待加載日誌文件,點擊下一步grid

五、選擇誤操做時間下載

六、選擇操做方式,這邊測試的是deletebug

七、選擇要誤操做的表

選擇好後,直接點擊Next

八、選擇open results in grid

九、等待加載出誤操做的日誌信息列表

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

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

至此找回誤刪數據的全部步驟已經完成

相關文章
相關標籤/搜索