阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1785|回复: 3

[推荐] 一个Sql Server数据恢复实例案例

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2330 天

    [LV.Master]伴坛终老

    发表于 2008-12-22 20:32:25 | 显示全部楼层 |阅读模式
    某客户的一台服务器出现Raid故障,经过我们的努力,数据基本恢复成功,但是其中的一个Sql Server日志文件(扩展名LDF)损坏严重,基本不能使用,但是数据文件损坏并不严重,我们通过下面的操作使数据全部恢复。
      
      首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行下面的语句:
      
      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导出向导,把有问题的数据库中的数据导入到新的数据库中,打开新的数据库,数据全部找回!
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 3374 天

    [LV.Master]伴坛终老

    发表于 2008-12-22 21:13:30 | 显示全部楼层
    例:UFDATA_001_2008数据库出问题了,请问是新建一个"UFDATA_001_2008"呢还是新建一个"UFDATA"数据库啊?因为只有新建一个"UFDATA"数据库时,所对应的才是"UFDATA.MDF,UFDATA.LDF"文件的数据库.请问是新建"UFDATA"数据库吗?且在查询分析器运行以后语句时,提示找不到"UFDATA.MDF"数据库也,请问楼主遇到过此问题吗?
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2330 天

    [LV.Master]伴坛终老

     楼主| 发表于 2008-12-22 21:35:28 | 显示全部楼层
    我没有遇到过这个问题,数据库出问题应该有个前提的,能说一下吗?
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2015-4-8 15:17
  • 签到天数: 151 天

    [LV.7]常住居民III

    发表于 2008-12-25 16:16:02 | 显示全部楼层
    我进来学习一下  对数据库是个初学者
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表