恢复误删数据(SQL Server 2000)--Log Explorer

      今天不小心把客户那边的数据库中删了一千多条数据,而且之前又没有备份,真的是很郁闷,后来在网上找到一工具,用起来挺方便,让我躲过一劫。
      首先来看一下界面:
     

输入服务器地址,用户名及密码后点Connect,进入到下面的界面:

在这里选择要恢复数据的数据库,选择Use On-line Log(如果你又备份文件的话就不需要用这个工具了,直接用SQL搞定了)。然后点Attach,进入下面的界面:


可以看到左边菜单中有很多功能,我们要恢复数据,首先要查看日志,找出我们误操作的那些日志记录,点Browse下的View Log:



这样我们能看到对于这个数据库的所有操作日志,我们可以根据日期等条件来过滤出我们需要的:


过滤日志之后,就该到导出数据这一步了,这个工具提供了两种方式,第一是导出到XML或HTML文件中(对应左边菜单中的Export To File),第二是直接在数据库中建新表,然后将数据导入(Export To SQL)。
我们来看一下导入到SQL的情况,首先点Export To SQL选项:

 

输入Database及Table的名称,然后Finish。
这样在你数据的数据库中就会看到有这样几个表:
TestTable
TestTable_dll
TestTable_details
TestTable_Keys
TestTable_Login

其中恢复的数据就在TestTable_details表中,不过数据格式已经变了,你还需要写存储过程或用其它方法把它导入到原来的表中。

由于大小已超过限制,没有将工具传上来,不过网上有很多地方提供下载。
下载地址:
http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471


(完)

posted on 2006-11-25 17:39 Daniel Pang 阅读(8839) 评论(69)  编辑 收藏 所属分类: Oracle&SQL Server

评论

#1楼  2006-11-25 18:02 ddee [未注册用户]

不错不错   回复  引用    

#2楼  2006-11-25 18:18 shanyou      

http://www.lumigent.com/products/le_sql.html   回复  引用  查看    

#3楼 [楼主] 2006-11-25 18:23 Daniel Phang      

@shanyou
今天是有需要才查到这个的   回复  引用  查看    

#4楼  2006-11-25 19:13 尧尧      

还没有这个失误:)   回复  引用  查看    

#5楼  2006-11-25 19:28 zhh007's Bolg      

发过来我试试!
zhh9113@gmail.com   回复  引用  查看    

#6楼  2006-11-25 20:51 奔跑者      

不错不错,今天查到这个,以前就找不到这种方法,早点看到这篇文章就好了.   回复  引用  查看    

#7楼  2006-11-25 22:50 目标年薪三千万      

好东西,大哥,我也要,pldmusic@tom.com,谢谢
  回复  引用  查看    

#8楼  2006-11-26 00:02 目标年薪三千万      

好像不太行啊,还是我没测试对?改天再试把   回复  引用  查看    

#9楼 [楼主] 2006-11-26 00:11 Daniel Phang      

@目标年薪三千万
不会不行的吧,我今天就靠这个把误删的数据给恢复回来的,要不就死定了   回复  引用  查看    

#10楼  2006-11-26 01:37 Robin li [未注册用户]

好东西,大哥,给我一份,Email:liyongliang820@gmail.com. 3Q   回复  引用    

#11楼  2006-11-26 08:30 一滴水      

好东西,收下了:)   回复  引用  查看    

#12楼  2006-11-26 10:55 布尔      

hgaojiiang@hotmail.com   回复  引用  查看    

#13楼  2006-11-26 11:07 lee576 [未注册用户]

我需要,谢谢!
lee576@gmail.com   回复  引用    

#14楼  2006-11-26 14:59 小娃 [未注册用户]

麻烦发一份,谢谢
mxy1028@gmail.com
  回复  引用    

#15楼  2006-11-26 16:50 GASSNAKE [未注册用户]

谢谢大哥
GASSNAKE@HOTMAIL.COM   回复  引用    

#16楼 [楼主] 2006-11-26 17:19 Daniel Phang      

@尧尧
最好不要犯这个错误,虽然能恢复,但是还是很麻烦,在直接对数据库进行Update/Delete的操作之前,一定要养成先备份的习惯   回复  引用  查看    

#17楼 [楼主] 2006-11-27 08:50 Daniel Phang      

上面的朋友,已经将该工具发到你们的邮箱了。
下面如果还有需要请到
http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471
下载。   回复  引用  查看    

#18楼  2006-11-27 09:45 gzfiser [未注册用户]

谢谢!,但解压需要密码啊   回复  引用    

#19楼  2006-11-27 09:53 gzfiser [未注册用户]

呵呵,看到解压密码了   回复  引用    

#20楼  2006-11-27 10:48 .progame [未注册用户]

日志模式必须是full mode才行的,simple或bulk only的话 日志文件里是没有这些内容的   回复  引用    

#21楼 [楼主] 2006-11-27 10:55 Daniel Phang      

@.progame
那是在Create Database的时候,为了避免Log文件过大而占用硬盘空间,有些人建库的时候采用Simple等模式。不过我还没试过,估计应该如你所说,那些模式下日志中可能就没有这么详细的记录了   回复  引用  查看    

#22楼  2006-12-17 21:34 张庆斌 [未注册用户]

我用的是2000 sever系统,SQL7.0的数据库,用哪个版本复原好使?还有,我用下载的不怎么好用,但我把数据库还原到我的一个XP机器上好使;还有昨天误删除的数据,明天再还原还行不?您说到,还原后数据格式变了,需要写存储操作,我的是上万条数据的,写存储具体的操作方法能告诉一下么,比如改写字段名称和结构等.不盛感谢!   回复  引用    

#23楼 [楼主] 2006-12-18 09:19 Daniel Phang      

这个版本可以为SQL7.0的数据库恢复,前提是你建数据库时使用的是完整模式,什么时候还原无所谓,只要日志文件(.ldf)还在就行了.
关于数据结构是这样的:
假如我误删数据的表中有两个字段:
ID
NAME
那么还原的到的表结构中有这几个字段:
tid
columnname
value

其中columnname是原表中的字段名,value是这个字段的值,tid就是区分是原表中的哪一条记录   回复  引用  查看    

#24楼  2006-12-23 10:18 00 [未注册用户]

谢谢!,但解压需要密码啊   回复  引用    

#25楼 [楼主] 2006-12-23 11:54 Daniel Phang      

@00
你打开压缩文件,右边写的有解压密码的   回复  引用  查看    

#26楼  2007-02-27 18:20 Spring [未注册用户]

找不到解壓密碼的啊   回复  引用    

#27楼 [楼主] 2007-02-27 18:33 Daniel Pang      

@Spring
打开压缩文件,右边写的有解压密码
  回复  引用  查看    

#28楼  2007-04-02 16:29 lybaler [未注册用户]

?   回复  引用    

#29楼  2007-04-02 16:32 lybaler [未注册用户]

下了个破解版,试了好几个数据库,好象只能看最后几天的日志   回复  引用    

#30楼  2007-04-29 09:35 rick [未注册用户]

适用于2005吗?
下载不到了,如果可以的话,请发到我的邮箱,谢谢了。
zickring@yahoo.com.cn   回复  引用    

#31楼 [楼主] 2007-04-29 10:16 Daniel Pang      

@rick
没有在SQL2005下试过   回复  引用  查看    

#32楼  2007-04-30 11:12 星星 [未注册用户]

求救啊!就命了 ,,我下不下来啊,,发的邮箱吧 ,谢谢了 sdzbzwn@126.com   回复  引用    

#33楼  2007-04-30 15:49 星星 [未注册用户]

怎么没有人啊,我怎么恢复不了数据啊
大侠帮忙啊  QQ:64620192   回复  引用    

#34楼 [楼主] 2007-05-01 08:33 Daniel Pang      

@星星
那个安装文件放在公司的电脑上的,得等要五一过后才能给你发噢   回复  引用  查看    

#35楼  2007-05-13 22:25 endytom [未注册用户]

endytom@tom.com   回复  引用    

#36楼 [楼主] 2007-05-18 10:22 Daniel Pang      

@endytom
@星星
两位,已给你们发过了   回复  引用  查看    

#37楼  2007-05-29 09:39 天才 [未注册用户]

请不要误导大家 无需写存储过程
直接用下面的会滚用户操作 生成相关的SQL语句即可

原则上都可以恢复   回复  引用    

#38楼  2007-06-01 17:06 San [未注册用户]

TKS!   回复  引用    

#39楼  2007-06-01 17:49 小倒霉 [未注册用户]

发给我,大哥 hlc218@sohu.com   回复  引用    

#40楼  2007-06-05 10:05 meluoye [未注册用户]

我也要一份,发我邮箱吧,谢谢!!!meluoye@163.com   回复  引用    

#41楼  2007-06-09 10:47 陳巍奇 [未注册用户]

我也要一份,发我邮箱吧,谢谢!!!
fgmis2@fooguo.com.tw
  回复  引用    

#42楼  2007-06-09 10:47 陳巍奇 [未注册用户]

我也要一份,发我邮箱吧,谢谢!!!


richbong@163.com   回复  引用    

#43楼  2007-06-10 18:01 陳巍奇 [未注册用户]

yiuuyiuyi   回复  引用    

#44楼  2007-06-17 18:52 蜜罐 [未注册用户]

大哥,请教解压密码是多少啊?我误删除了大批数据,急死了,非常感谢   回复  引用    

#45楼  2007-06-17 19:12 蜜罐 [未注册用户]

大哥,我的mail:f_zheng@tom.com   回复  引用    

#46楼 [楼主] 2007-06-19 18:48 Daniel Pang      

@蜜罐
打开你下载的压缩文件,右边写的有解压密码   回复  引用  查看    

#47楼  2007-06-21 10:29 谢谢 [未注册用户]

谢谢发个给我把大哥急需
chenbo@cuit.edu.cn   回复  引用    

#48楼  2007-07-03 15:22 蜜罐 [未注册用户]

各位高手,我出现这样的情况:
在6月18日装了Log Explorer,19日发现在msdn库中多出来一个table-LUMIGENT_PROFILER(随时记录登陆的用户时间),这个表的触发发现是master中的一个存储过程(user)引起的,我就把它删除了,但随后就在6月19日、7月3日发生两次服务器越来越慢、最后连不上的情况,不知各位高手有没有碰到类似的情况,请教各位指点,非常感谢!   回复  引用    

#49楼  2007-08-07 14:46 sql [未注册用户]

大哥,英文的看不懂啊,能整个中文补丁么?   回复  引用    

#50楼  2007-08-28 22:12 簡單就好      

大哥,发个给我咯。我急着要咯。你说的地址没有用咯。onlykwy@qq.com   回复  引用  查看    

#51楼  2007-09-12 08:50 魏龙辉 [未注册用户]

楼主,发一个吧。急呀。谢谢。邮箱:wgd-216@163.com   回复  引用    

#52楼  2007-09-30 22:16 你的哥们 [未注册用户]

各位大侠,谁知道怎样把恢复的数据导入数据库,请大家帮忙???
邮箱为:fcybzx2@126.com qq:55829723   回复  引用    

#53楼  2007-10-18 11:50 zzzz [未注册用户]

怎么只能找出一部分数据啊?
就是在生成的TestTable_details表中只有找到的一部分数据
不知道是怎么会事   回复  引用    

#54楼  2007-10-28 19:59 zhoujc [未注册用户]

干嘛非要自己看密码,我只装了7zip,看不到楼主说的右侧的密码,哎...
告诉下密码有什么呀,非要再装个D版的winrar,单位不让装D版。   回复  引用    

#55楼  2007-11-01 11:37 青松 [未注册用户]

偶昨天误覆盖了所有数据,不知道还能恢复不,下来试了下,恢复的数据很少,跟原来差很多,不知道是不是我操作不对,有没有人,用过,请楼主指点一上,不胜感激 。QQ;307352773   回复  引用    

#56楼  2007-11-01 12:37 青松 [未注册用户]

@Daniel Phang
楼主,还在不,有事请教呀!可以留个实时联系方式吗?   回复  引用    

#57楼  2007-11-20 15:58 JoJo [未注册用户]

先看看能不能用。谢谢你了。   回复  引用    

#58楼  2007-12-07 10:41 airzen [未注册用户]

非常不错.谢谢楼主的共享.好东西.   回复  引用    

#59楼  2007-12-18 11:05 徐徐 [未注册用户]

QQ:57456925急等啊   回复  引用    

#60楼  2007-12-19 14:54 飞旋 [未注册用户]

解压密码是多少啊   回复  引用    

#61楼  2007-12-20 23:30 Randy.1 [未注册用户]

解压缩密码 www.heibai.net

看属性就可以看到这PWD.   回复  引用    

#62楼  2008-03-26 18:16 紧急的行动 [未注册用户]

给我也发一份吧!!!!   回复  引用    

#63楼  2008-04-09 11:30 0000000000 [未注册用户]

[[[[   回复  引用    

#64楼  2008-04-15 18:13 冬 [未注册用户]

--引用--------------------------------------------------
紧急的行动: 给我也发一份吧!!!!
--------------------------------------------------------
  回复  引用    

#65楼  2008-04-20 00:17 Winrar password [未注册用户]

Sir please send LE-SQL311.rar password for me...

Thanks

R.kanagaraj   回复  引用    

#66楼  2008-04-20 00:18 rkanagaraj83@gmail.com [未注册用户]

Sir please send LE-SQL311.rar password for me...   回复  引用    

#67楼  2008-06-24 16:36 aaaaaa [未注册用户]

怎么看不到密码呀?   回复  引用    

#68楼  2008-07-07 16:11 zdleek      

好东西,留个脚印   回复  引用  查看    

#69楼  2008-07-07 20:18 hlmyproject [未注册用户]

@Daniel Pang
怎么我在选择Database Name 后,选Use On-line log后,进入选ViewLog时弹出 No log records found that match your selection!   回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-11-27 08:51 编辑过
成果网帮您增加网站收入


相关链接:
 


<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

公告

技术交流平台,真诚的希望能和园子里的朋友交流技术,共同进步!
欢迎加入Castle+IBatisNet交流群:2923364(已满),37745404
特别提示:本站文章若无特别申明,均为原创,转载请注明出自'博客园'!
Emailpwei013#163.com
MSNshypw520#gmail.com

与我联系

搜索

 

常用链接

留言簿(10)

我参与的团队

随笔分类(98)

随笔档案(74)

相册

收藏夹(19)

MY BLOG

公司主页

情侣BLOG

友情链接

积分与排名

最新随笔

最新评论

阅读排行榜