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'