您的位置:首页 > 运维架构

Log explorer 对drop/truncate table的数据恢复

2008-08-06 16:07 477 查看
----------------------------------------------------------------------------------------

--环境说明:

--log explorer 版本:product ver:3.1.1 , File ver: 3.0.006 Enterprise Edition

--DB 版本:MSSQL2000 8.00.194

--Flystone

--http://blog.csdn.net/happyflystone

--转载保留此信息

--------------------------------------------------------------------------------------



--生成测试库

use master

go

Create database csdn_test

go

use csdn_test

go



--生成测试表



Create table ta(id int)

go

Insert into ta select id from sysobjects

go

select * from ta

/*

id

-----------

1

2

3

4

6

8

9

10

.......

............

2110682617

2126682674

11199140

27199197

14675150

(所影响的行数为 298 行)

*/



--Drop table ta



drop table ta

go



--打开log explorer





依次如下操作:

点左边:allach log file

-->设置:sql server ,login name ,password

-->点击:connect

-->选择相应的数据库,选中use on-line log

-->点击:attach 后再次确定

-->点击左边:Salvage Dropped/Truncated data

-->输入table:dbo.ta

输入approximate time the table was dropped/truncated:

2008-08-06 16:00:00 (这儿自行修改)

condition:选择table was droped

-->点击:create



此时log explorer自动打一个文本文件,内容如下

CREATE TABLE [dbo].[ta] ([id] INT)

insert into [dbo].[ta] ([id]) values (1)

insert into [dbo].[ta] ([id]) values (2)

insert into [dbo].[ta] ([id]) values (3)

insert into [dbo].[ta] ([id]) values (4)

insert into [dbo].[ta] ([id]) values (6)

insert into [dbo].[ta] ([id]) values (8)

insert into [dbo].[ta] ([id]) values (9)

insert into [dbo].[ta] ([id]) values (10)

insert into [dbo].[ta] ([id]) values (11)

insert into [dbo].[ta] ([id]) values (12)

insert into [dbo].[ta] ([id]) values (14)

insert into [dbo].[ta] ([id]) values (19)

insert into [dbo].[ta] ([id]) values (20)

insert into [dbo].[ta] ([id]) values (21)

.....

.......

insert into [dbo].[ta] ([id]) values (1326679824)

insert into [dbo].[ta] ([id]) values (1486680394)

insert into [dbo].[ta] ([id]) values (1518680508)

insert into [dbo].[ta] ([id]) values (2096166663)

insert into [dbo].[ta] ([id]) values (1330871858)

insert into [dbo].[ta] ([id]) values (1416496225)

insert into [dbo].[ta] ([id]) values (1420740314)

insert into [dbo].[ta] ([id]) values (1553440608)

insert into [dbo].[ta] ([id]) values (214044294)

insert into [dbo].[ta] ([id]) values (1855970334)

insert into [dbo].[ta] ([id]) values (1887970448)

insert into [dbo].[ta] ([id]) values (1903970505)

insert into [dbo].[ta] ([id]) values (1993058136)

insert into [dbo].[ta] ([id]) values (2009058193)

insert into [dbo].[ta] ([id]) values (1998890438)

insert into [dbo].[ta] ([id]) values (2110682617)

insert into [dbo].[ta] ([id]) values (2126682674)

insert into [dbo].[ta] ([id]) values (11199140)

insert into [dbo].[ta] ([id]) values (27199197)

insert into [dbo].[ta] ([id]) values (14675150)



--测试成功

--说明:以上数据为本地测试数据,中间..... 是省略掉的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: