风影子
作者风影子·2013-03-29 16:05
数据库管理员·深圳

SQLSERVER备份失败:failed: 23(数据错误(循环冗余检查)

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

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广