用户名: 密码: 验证码:           网站地图 高级搜索 RSS订阅 收藏本站
Google
您的位置:首页>>网络编程>>MSSQL>>阅读资讯:解决SQL Server日志文件损坏严重的问题

解决SQL Server日志文件损坏严重的问题

[ 来源: | 阅读:次 | 更新日期:2007-9-7 01:23:24 | 评论 0 条 | 我要投稿 ]

如果服务器出现Raid故障,在数据基本恢复成功后,发现其中的一个Sql Server日志文件(扩展名LDF)损坏严重,我们可以通过下面的操作使数据全部恢复。 www.yueluo.net

首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行下面的语句:

字串6

USE MASTER
   GO
   SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
   GO
   UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
   Go
   sp_dboption '置疑的数据库名', 'single user', 'true'
   Go
   DBCC CHECKDB('置疑的数据库名')
   Go
   update sysdatabases set status =28 where name='置疑的数据库名'
   Go
   sp_configure 'allow updates', 0 reconfigure with override
   Go
   sp_dboption '置疑的数据库名', 'single user', 'false'
Go
  
执行后数据库本身仍然有问题,依旧显示“质疑”。此时新建一个新的数据库,运行DTS导出向导,把有问题的数据库中的数据导入到新的数据库中,打开新的数据库,数据全部找回! 月落


Tags:SQL Server,日志文件,损坏
责任编辑:
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为