数据库损坏及简单修复方式介绍

【问题描述】
账套进入提示无效过程调用或参数、数据库可疑(数据库置疑)、点击某功能报错系统会异常退出等数据库损坏的报错。
【场景介绍】
问题描述中的报错都有可能是数据库损坏,数据库损坏的最常见原因就是断电,但不代表没有断电就不会引起数据库损坏,还有可能是磁盘坏道、病毒或某些异常原因导致的。
数据库损坏一般分为轻度损坏和严重损坏,轻度损坏可以通过 sql server自带的修复语句进行修复,严重损坏则是需要通过导库的方式,从数据库中将损坏账套的数据导入到一个新的账套中。下面将介绍轻度损坏的修复方式。
【解决方案】
1、先将所有客户端关闭,关闭后打开数据库,在数据库中将数据库设置为单用户模式,具体路径是选中有问题的数据库,右键-属性-选项-限制访问,将MULTI_USER改成SINGLE_USER。

2、修改后,执行语句dbcc checkdb('数据库名'),如dbcc checkdb('AIS201407281201391'),检测数据库损坏程度。看右下角的执行情况分析数据库损坏程度,损坏程度如下:
绿色:数据库没有损坏
黄色:数据库轻度损坏
红色:数据库严重损坏

3、检测后,如果是轻度损坏,则需要执行以下语句进行修复:
dbcc checkdb('数据库名','repair_allow_data_loss')
如:dbcc checkdb('AIS201407281201391
数据库损坏及简单修复方式介绍
【问题描述】账套进入提示无效过程调用或参数、数据库可疑(数据库置疑)、点击某功能报错系统会异常退出等数据库损坏的报错。【场景介绍】...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



