标题:
SQLSever2000数据库损坏修复一例
[打印本页]
作者:
czjs
时间:
2018-1-22 15:44
标题:
SQLSever2000数据库损坏修复一例
第一步:
在SQL查询分析器中执行DBCC CHECKDB,输出报告后检查是否存在“分配错误”或“一致性错误”
dbcc checkdb('partmis')
第二步:
如果存在“分配错误”或“一致性错误”,则将该数据库先设置在单用户模式
sp_dboption 'partmis', single, 'true'
如果SQL企业管理器打开并点在该partmis数据库上,该命令可能执行失败,可以先将SQL企业管理器关闭后再执行该命令。
第三步:
执行DBCC CHECKDB进行数据修复
dbcc checkdb('partmis',REPAIR_ALLOW_DATA_LOSS)
查看输出报告是否有错误被修复
第四步:
将该数据库恢复在多用户模式
sp_dboption 'partmis', single, 'false'
第五步:
再次执行DBCC CHECKDB,输出报告后检查是否存在“分配错误”或“一致性错误”
dbcc checkdb('partmis')
如果还存在“一致性错误”则重复第二、三、四、五步,直至输出报告为0个“一致性错误”;
如果没有“分配错误”和“一致性错误”则修复工作完成。
注意:
partmis
为数据库名称,根据实际账套对应的数据库名称可以自行替换。
欢迎光临 e摩社区网 (http://bbs.91em.com/)
Powered by Discuz! 7.2