1. 程式人生 > >SQL Server 2008無備份誤刪資料的恢復

SQL Server 2008無備份誤刪資料的恢復

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

不扯了,進入主題

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

步驟:

1、下載恢復工具,下載地址見本文最後,注:本人使用的庫是2008r2。網上說此工具只能支援到2012版本,本文並未進行測試。

2、解壓進入ApexSQLLog2014資料夾,執行ApexSQLLog.exe檔案

3、輸入資料庫連線資訊,選擇指定資料庫

4、等待載入日誌檔案,點選下一步

5、選擇誤操作時間

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

7、選擇要誤操作的表

選擇好後,直接點選Next

8、選擇open results in grid

9、等待加載出誤操作的日誌資訊列表

10、選擇要恢復的資料,點選Create undo script

9、生成的指令碼檔案就是誤刪的資料了

至此找回誤刪資料的所有步驟已經完成。

本文要用到的工具可從以下資訊得到下載:

如果取消關注Linux公社公眾號,即使再次關注,也將無法提供本服務!

連結:https://pan.baidu.com/s/1s00hETNf25wtjqQ-Yq39VA

  密碼:獲得見上面的方法,地址失效請在下面留言。

------------------------------------------分割線------------------------------------------