----------------------------------------------------------------------------------------
--环境说明:
--log explorer 版本:product ver:3.1.1 , File ver: 3.0.006 Enterprise Edition
--DB 版本:MSSQL2000 8.00.194
--Flystone
--http://blog.youkuaiyun.com/happyflystone
--转载保留此信息
--------------------------------------------------------------------------------------
--生成测试库
- usemaster
- go
- Createdatabasecsdn_test
- go
- usecsdn_test
- go
--生成测试表
- Createtableta(idint)
- go
- Insertintotaselectidfromsysobjects
- go
- select*fromta
- /*
- id
- -----------
- 1
- 2
- 3
- 4
- 6
- 8
- 9
- 10
- .......
- ............
- 2110682617
- 2126682674
- 11199140
- 27199197
- 14675150
- (所影响的行数为298行)
- */
--Drop table ta
- droptableta
- go
--打开log explorer
- 依次如下操作:
- 点左边:allachlogfile
- -->设置:sqlserver,loginname,password
- -->点击:connect
- -->选择相应的数据库,选中useon-linelog
- -->点击:attach后再次确定
- -->点击左边:SalvageDropped/Truncateddata
- -->输入table:dbo.ta
- 输入approximatetimethetablewasdropped/truncated:
- 2008-08-0616:00:00(这儿自行修改)
- condition:选择tablewasdroped
- -->点击:create
- 此时logexplorer自动打一个文本文件,内容如下
- CREATETABLE[dbo].[ta]([id]INT)
- insertinto[dbo].[ta]([id])values(1)
- insertinto[dbo].[ta]([id])values(2)
- insertinto[dbo].[ta]([id])values(3)
- insertinto[dbo].[ta]([id])values(4)
- insertinto[dbo].[ta]([id])values(6)
- insertinto[dbo].[ta]([id])values(8)
- insertinto[dbo].[ta]([id])values(9)
- insertinto[dbo].[ta]([id])values(10)
- insertinto[dbo].[ta]([id])values(11)
- insertinto[dbo].[ta]([id])values(12)
- insertinto[dbo].[ta]([id])values(14)
- insertinto[dbo].[ta]([id])values(19)
- insertinto[dbo].[ta]([id])values(20)
- insertinto[dbo].[ta]([id])values(21)
- .....
- .......
- insertinto[dbo].[ta]([id])values(1326679824)
- insertinto[dbo].[ta]([id])values(1486680394)
- insertinto[dbo].[ta]([id])values(1518680508)
- insertinto[dbo].[ta]([id])values(2096166663)
- insertinto[dbo].[ta]([id])values(1330871858)
- insertinto[dbo].[ta]([id])values(1416496225)
- insertinto[dbo].[ta]([id])values(1420740314)
- insertinto[dbo].[ta]([id])values(1553440608)
- insertinto[dbo].[ta]([id])values(214044294)
- insertinto[dbo].[ta]([id])values(1855970334)
- insertinto[dbo].[ta]([id])values(1887970448)
- insertinto[dbo].[ta]([id])values(1903970505)
- insertinto[dbo].[ta]([id])values(1993058136)
- insertinto[dbo].[ta]([id])values(2009058193)
- insertinto[dbo].[ta]([id])values(1998890438)
- insertinto[dbo].[ta]([id])values(2110682617)
- insertinto[dbo].[ta]([id])values(2126682674)
- insertinto[dbo].[ta]([id])values(11199140)
- insertinto[dbo].[ta]([id])values(27199197)
- insertinto[dbo].[ta]([id])values(14675150)
--测试成功
--说明:以上数据为本地测试数据,中间..... 是省略掉的数据。
本文介绍如何使用 logexplorer 在 SQL Server 中恢复已删除的表数据,通过实例演示了从删除表到利用日志文件恢复数据的全过程。
181

被折叠的 条评论
为什么被折叠?



