1、主数据库出现可疑修复方法:sql
第一种方法:数据库
当数据库发生这种操做故障时,能够按以下操做步骤可处理此要领,打开数据库里的Sql查询编辑器窗口,运行如下的命令: 编辑器
?修改数据库为紧急模式sqlserver
ALTER DATABASE 数据库名 SET EMERGENCYspa
?使数据库变为单用户模式日志
ALTER DATABASE 数据库名 SET SINGLE_USERserver
?修正数据库日志从新生成,此命令检查的分配,结构,逻辑完整性和全部数据库中的对 象不正确。当您指定“REPAIR_ALLOW_DATA_LOSS”做为DBCC CHECKDB命令参数,该程序将检查和修正报告的不正确。可是,这些修正可能会致使一些数据丢失。blog
DBCC CheckDB (数据库名 , REPAIR_ALLOW_DATA_LOSS)class
?使数据库变回为多用户模式程序
ALTER DATABASE 数据库名 SET MULTI_USER
重启Sql Server时被标记为“可疑”的数据库已还原正常状态
第二种方法:
若是有数据库全备份,在其余SqlServer机器上先建一个和可疑数据库名称同样的数据库,将全备份还原到先建的数据库,再把新建数据库的ldf和mdf文件拷到能够数据库的目录下。
2、msdb系统数据库可疑
从别的机器上安装sql server 2005中止sqlserver服务
把C:\Program Files\Microsoft SQL Server\MSSQL\Data下的msdbdata.mdf和msdblog.ldf复制到本身计算机上并覆盖,而且重新启动sqlserver服务.这样就解决了.(建议把你的原来的msdbdata.mdf和msdblog.ldf备份下)
若是复制过来是单个用户,那么右键点这个库的属性-选项-限制访问改为MULTI_USER就能够了,目前还没出现问题,建议备份后尝试
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7272