数据库质疑修复

本文详细介绍了两种修复置疑数据库的方法。一种是通过分离、备份、新建、覆盖及执行特定SQL语句来恢复数据库;另一种是关闭SQL Server,删除日志文件,将数据库置于回避恢复模式并重建日志,最后检查数据库错误。这两种方法旨在帮助用户解决SQL Server中遇到的数据库置疑问题。
摘要由CSDN通过智能技术生成
  数据库质疑修复有很多方法,在这里仅提供两种方法。如果第一种方法修复不了,可用第二种方法。第二种方法修复的数据库可不经导出而直接使用。是比较有效的方法。

一、 

先分离数据库
  企业管理器--右键suspect的数据库--所有任务--分离数据库
  然后备份你的suspect数据库的文件,再按下面的步骤处理:
  1.新建一个同名的数据库
  2.再停掉sql server
  3.用suspect数据库的文件覆盖掉这个新建的同名数据库
  4.再重启sql server
  5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
   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_dbopti

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值