恢復誤刪數據(SQL Server 2000)--Log Explorer

前幾天由於自己誤刪了數據庫中的數據,這有一份較老的備份數據,派不上什麼用場,後來在網上找了很長時間,發現用Log Explorer 這個好工具。

首先看一下界面:

 

 

我這裏採用的是集成驗證:點擊“Connect”進入下一頁

 

 

在這裏選擇要恢復數據的數據庫,選擇Use On-line Log(如果你又備份文件的話就不需要用這個工具了,直接用SQL搞定了)。然後點Attach,進入下面的界面:

 

 

開始的時候我在test中執行了delete語句,如圖:

 

 

現在需要在Log Explore 單擊Filter Log Records 中,在Table過濾項中選中test表,最後單擊“Apply

 

之後返回到View Log頁面如下:

 

 

看到了有兩行delete_Rows 了吧!在上面點右鍵,選擇“Undo transaction 就會生成一個sql語句的文本Recovery.sql

 

其中文本內容如下:

set identity_insert [dbo].[test] on

insert into [dbo].[test] ([id], [name]) values (1, 'test')

insert into [dbo].[test] ([id], [name]) values (2, 'dss')

set identity_insert [dbo].[test] off

 

在查詢分析器重新執行以下就可以恢復了。----END

 

注意:圖片沒有上傳,詳情請見http://www.cnblogs.com/watchtower/archive/2011/05/22/2053462.html 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章