SQLSERVER备份失败:failed: 23(数据错误(循环冗余检查)
今天在检查数据库异地备份的情况时,发现有个企业的数据库最近几天的备份都没有过来,仅过来了日志文件,从日志文件中查看备份是失败了,提示"Read on "D:\\Data\\ic_Log.LDF" failed: 23(数据错误(循环冗余检查),马上联系相关人员进他们的机房检查,手动进行备份还是报错。最后还是交给我来处理。
在网上查了一下说可能是硬盘出了什么问题,所以不敢停机,先用bcp将表数据都导了一份出来。看到选项中是完全模式,然后数据库日志已经4G多了,看日志收缩显示没有可释放的空间了。然后查看之前做的发布订阅,看到订阅机上的数据也在备份出错的那一天停了,于是先将发布订阅关系全都删除了,然后再尝试备份,居然成功了,再看日志收缩已经有99%的空间可以被释放了。
首先是怀疑跟发布订阅有关系,因为刚才只是把发布订阅删除就成功了,后来现场的人跑到机房一看,服务器已经有两块硬盘在报警了,好险啊,赶紧叫现场将备份数据恢复到其它机器上,然后将这台服务器硬盘报修。
这里主要介绍实用多备份进行服务器数据库备份的方法,多备份包括了文件备份和数据库备份,这里主要是介绍关于数据库备份。
1.登录到控制面板,可以看到3步55秒备份,点击go;
2.在d出框里,选择右边的数据库备份;
3.你的数据库是否可以远程授权?这里我们一般都选择可以 ,使用的是在线托管备份的方法;
4.依次填入ip,ftp用户名,密码,域名;
5.设置好备份策略,包括备份时间,频率,位置等;
6.返回到控制面板,就算是备份好了,可以算得上是轻易备份服务器数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)