登录名:  密码:  验证码: 3153
设为首页 收藏本站 联系站长
2008年12月4日
农历戊子年(鼠)
十一月初七
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> 数据库  >> 数据库
急急急!sql数据文件坏了怎么处理?
来源:csdn  发表日期:2008年3月5日 作者: 

 编辑:admin 级别: 司令 浏览次数:150
】    
我使用的是SQL7的数据库,昨天发现数据库连接不上了,提示为:  
  An   error   occured   while   trying   to   access   the   database   information.  
  我使用DBCC   CHECK('数据库名')只能恢复到二月分的数据,但重新启动sql后又不能连接,  
  不知能否从日志数据库文件log.ldf中直接恢复数据,或有其它方法可以恢复?  


答: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=.9148676  
   
  二、  
  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恢复数据  
   
  4)  
  如果你的数据库的日志恢复模型是simple,那就不可能用log   explorer恢复  
   
  5)  
  Log   explorer必须安装在要恢复数据库的sql   server服务器上,或者在sql   server服务器上安装服务端,在操作的电脑上安装客户端进行数据恢复   
   
可以从日志还原数据。
(编辑:网站学习网)
Google
 ·上一篇文章: 有谁知道如何开通浙江省内虚拟网
 ·下一篇文章: 126邮箱的Outlook Express 设置
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · 防止Access数据库被下载
 · 关于SQL Server表结
 · teradata的学习心得
 · Oracle 应用技巧
 · CAST函数用法
 · C#数据库连接字符大全-.
 · 在sybase 中如何定
 · 关于sql server&nb
 · 恢复由.ldf和.mdf文件组
 · 急急急!sql数据文件坏了
 · CAST函数的用法
 最新上传文章
 · 轮番变化的图片广告脚本
 · 冯小刚导的所有电影列表
 · 互联网寒冬来临 企
 · MSI文件提取器,msi文件破
 · 如何把做好的。net代码生
 · 正确使用 cookie&n
 · ASP中DateAdd函数的用法
 · Erase 语句
 · 吉列剃须刀
 · phpmyadmin安装中"
 · 安装,启动与卸载Mysql系

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.