CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

请问各位大侠,SQLserver中如何通过日志恢复数据库?高分求问(跪地)在线等

楼主Apex00(落叶之风)2004-09-02 18:17:02 在 MS-SQL Server / 应用实例 提问

数据库中的表被误删除了,近期没有备份,听说可以通过日志恢复数据库,但小弟我不会,请各位大侠指点迷津。跪地!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 问题点数:100、回复次数:8Top

1 楼lzymagi(逸)回复于 2004-09-02 18:20:41 得分 10

以经很多这样的贴子.你找一下就有了Top

2 楼Apex00(落叶之风)回复于 2004-09-02 18:25:27 得分 0

谢谢您,我正在找........Top

3 楼pbsql(风云)回复于 2004-09-02 18:34:08 得分 20

Log   Explorer   使用经验总结帖  
  http://community.csdn.net/Expert/topic/2954/2954818.xml?temp=.9148676Top

4 楼hdhai9451(☆新人类☆)回复于 2004-09-02 20:33:33 得分 10

如果你用delete   from   tab ,用日志可以恢復,但是什麼恢復?現在我也不知道?  
  如果你用truncate   table   tab     ,那就沒有恢復的可能了,我只知道這些。我現在也想找如何從日志裡恢復數據!!!Top

5 楼rouqu(石林#黄果树)回复于 2004-09-02 20:41:47 得分 5

同意楼上观点  
  log   explorer可以试试  
  另如果你DB模式设置为simple肯定没戏了Top

6 楼rouqu(石林#黄果树)回复于 2004-09-02 20:43:50 得分 5

晕   楼主跪地!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  555555555555555Top

7 楼zjcxc(邹建)回复于 2004-09-02 20:47:44 得分 45

用第三方工具  
   
  Log   Explorer   3.2  
   
  http://www.ttdown.com/SoftDown.asp?ID=14562  
  http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471  
  解压缩密码   www.heibai.net  
  http://www.ttdown.com/softview_8647.htm  
   
  Log   Explorer   for   SQL   Server   v4.0.2  
  http://js.fixdown.com/soft/8324.htm  
   
  注册机产生的是注册码,是两个  
   
  用解压缩密码解开后,压缩包里也有一个注册机的  
   
  打开log   explorer   file=>attach   log   file->选择服务器和登陆方式->connect->  
  选择数据库->attach->左面对话框中browse->view   log->就可以看到log记录了  
  点击“View   DDL   Commands”里面就有很多drop   table   命令  
  点击下面的“undo”按钮是生成表结构的语句(create   table   ....)  
  点击下面的“Salvage”按钮是生成插入语句的(insert   into   ...values....)  
  (以上lynx1111提供)  
   
  想恢复的话:   右键log记录   undo   transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行  
  T-sql代码就可以了  
   
  例如   如果log是delete   table   where   ...的话,生成的文件代码就是insert   table   ....  
   
   
  使用经验总结帖:  
  http://community.csdn.net/Expert/topic/2954/2954818.xml?temp=.9148676Top

8 楼zjcxc(邹建)回复于 2004-09-02 20:47:54 得分 5

 
  log   explorer使用的几个问题  
   
  1)对数据库做了完全   差异   和日志备份  
  备份时选用了删除事务日志中不活动的条目  
  再用Log   explorer打试图看日志时  
  提示No   log   recorders   found   that   match   the   filter,would   you   like   to   view   unfiltered   data  
  选择yes   就看不到刚才的记录了  
   
   
  如果不选用了删除事务日志中不活动的条目  
  再用Log   explorer打试图看日志时,就能看到原来的日志  
   
  2)修改了其中一个表中的部分数据,此时用Log   explorer看日志,可以作日志恢复  
   
  3)然后恢复备份,(注意:恢复是断开log   explorer与数据库的连接,或连接到其他数据上,  
  否则会出现数据库正在使用无法恢复)  
  恢复完后,再打开log   explorer   提示No   log   recorders   found   that   match   the   filter,would   you   like   to   view   unfiltered   data  
  选择yes   就看不到刚才在2中修改的日志记录,所以无法做恢复.  
   
   
  3)  
  不要用SQL的备份功能备份,搞不好你的日志就破坏了.  
   
  正确的备份方法是:  
  停止SQL服务,复制数据文件及日志文件进行文件备份.  
   
  然后启动SQL服务,用log   explorer恢复数据  
   
  Top

相关问题

  • 没有日志怎么恢复数据库呢?
  • 缺少日志的数据库怎么恢复?
  • 如何用日志文件恢复数据库?
  • 附加数据库出错,日志不全,怎么恢复?急!!
  • SQLServer的数据库恢复问题?
  • 高分请SQLServer高手来拿!(数据库日志问题)
  • 如何删除SQLServer数据库的日志?
  • SQLSERVER数据库日志文件太大了,怎么减小呀?
  • 如何在重装后仅用一个完整数据库备份和日志备份恢复数据库
  • 我的数据库的.mdf文件还在,日志文件.ldf不见了,可恢复数据库吗?

关键词

  • .net
  • 数据库
  • 选择
  • 日志
  • 恢復
  • 恢复
  • 压缩
  • explorer
  • 点击
  • log

得分解答快速导航

  • 帖主:Apex00
  • lzymagi
  • pbsql
  • hdhai9451
  • rouqu
  • rouqu
  • zjcxc
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo