数据库2008R2 版备份时报‘failed: 23(数据错误(循环冗余检查)’错误...
发布网友
发布时间:2022-05-02 03:30
我来回答
共1个回答
热心网友
时间:2022-04-14 12:08
粘一个给你,最近运维时候遇到了,暂定为硬盘坏块。
SQLSERVER备份失败:failed: 23(数据错误(循环冗余检查)
今天在检查数据库异地备份的情况时,发现有个企业的数据库最近几天的备份都没有过来,仅过来了日志文件,从日志文件中查看备份是失败了,提示"Read on "D:\\Data\\ic_Log.LDF" failed: 23(数据错误(循环冗余检查),马上联系相关人员进他们的机房检查,手动进行备份还是报错。最后还是交给我来处理。
在网上查了一下说可能是硬盘出了什么问题,所以不敢停机,先用bcp将表数据都导了一份出来。看到选项中是完全模式,然后数据库日志已经4G多了,看日志收缩显示没有可释放的空间了。然后查看之前做的发布订阅,看到订阅机上的数据也在备份出错的那一天停了,于是先将发布订阅关系全都删除了,然后再尝试备份,居然成功了,再看日志收缩已经有99%的空间可以被释放了。
首先是怀疑跟发布订阅有关系,因为刚才只是把发布订阅删除就成功了,后来现场的人跑到机房一看,服务器已经有两块硬盘在报警了,好险啊,赶紧叫现场将备份数据恢复到其它机器上,然后将这台服务器硬盘报修。