工程案例

SQL 2000数据库质疑修复

来源:本站添加时间:2020-10-10 点击:
客户思迅专卖店9系统,数据库名称isszmv9,数据库文件具体路径  D:siss-data   isszmv9_data.mdf  issvmv9_log.ldf
故障  打开系统提示数据库连接失败,打开企业管理发现数据库质疑
如果客户有最近的备份,或者日志是完整恢复模式通过备份恢复即可

现在只能修复质疑了

一、停止SQL服务 把d:siss-data文件夹 复制到F盘 ,但是遇到问题, isszmv9_data.mdf 快复制完的时候提示 "无法读取源文件或磁盘"
原因:磁盘故障导致的
解决办法
管理员身份打开cmd  输入 chkdsk /R d:
等待修复完毕即可复制

二、启动 SQL服务器,打开查询分析器,执行如下代码

USE master
 
Go
 
--单用户模式
 
EXEC sp_dboption 'isszmv9', 'single user', 'TRUE'
 
go
 
--数据库检查
 
DBCC CHECKDB ('isszmv9')
 
Go
 
--如果返回结果出现了红色的提示文字,说明数据库中存在错误,需要修
 
 
--数据库修复
 
DBCC CHECKDB ('isszmv9',repair_allow_data_loss)
 
Go
 
--再次数据库检查,如果返回结果中没有了红色的提示文字,说明修复成
 
功;
 
DBCC CHECKDB ('isszmv9')
 
Go
 
--否则意味着还需要更高级别的修复;尝试将上面修复语句
 
的'repair_rebuild'换为'repair_allow_data_loss'再试,之后再次检
 
查数据库
 
 
--如果还有错误未修复,
 
--退出前请一定要执行以下语句返回到多用户模式
 
EXEC sp_dboption 'isszmv9', 'single user','FALSE'
 
go


如果还是提示红色,把DBCC CHECKDB ('isszmv9',repair_allow_data_loss)  改成DBCC CHECKDB ('isszmv9',repair_allow_data_loss)

--------------------------------------------------------------------------------
更多参考此链接 https://jingyan.baidu.com/article/4b52d7027688d7fc5c774b94.html

首页
电话
短信
联系