sqlserver坏块,sql数据库损坏
数据库2008R2 版备份时报‘failed: 23(数据错误(循环冗余检查)’错误,求指教!
粘一个给你,最近运维时候遇到了,暂定为硬盘坏块。
创新互联专业为企业提供江北网站建设、江北做网站、江北网站设计、江北网站制作等企业网站建设、网页设计与制作、江北企业网站模板建站服务,十载江北做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
SQLSERVER备份失败:failed: 23(数据错误(循环冗余检查)
今天在检查数据库异地备份的情况时,发现有个企业的数据库最近几天的备份都没有过来,仅过来了日志文件,从日志文件中查看备份是失败了,提示"Read on "D:\\Data\\ic_Log.LDF" failed: 23(数据错误(循环冗余检查),马上联系相关人员进他们的机房检查,手动进行备份还是报错。最后还是交给我来处理。
在网上查了一下说可能是硬盘出了什么问题,所以不敢停机,先用bcp将表数据都导了一份出来。看到选项中是完全模式,然后数据库日志已经4G多了,看日志收缩显示没有可释放的空间了。然后查看之前做的发布订阅,看到订阅机上的数据也在备份出错的那一天停了,于是先将发布订阅关系全都删除了,然后再尝试备份,居然成功了,再看日志收缩已经有99%的空间可以被释放了。
首先是怀疑跟发布订阅有关系,因为刚才只是把发布订阅删除就成功了,后来现场的人跑到机房一看,服务器已经有两块硬盘在报警了,好险啊,赶紧叫现场将备份数据恢复到其它机器上,然后将这台服务器硬盘报修。
数据库管理员从哪做起
首先,你的先确定你要使用哪一种数据库,目前oracle占的市场份额最大,也是最值得学习的,还有db2。在就是mysql、sqlserver。定下来用哪个数据库,你才有明确的方向。另外你需要了解linux、或者unix的基础。
像access这样的数据库,根本不需要学习。
这里加入你选择了oracle
第一、你要先学会sql的书写,不要求太深入,但是必须会,因为到后期的管理工作中你可能需要自己写一些sql用于管理工作。
第二、掌握oracle的基本原理、内存、存储、后台进程、基础一定要非常扎实
上面2部学好了,你基本上就可以进行正常工作了,比如监控了。普通的排错了。可以结合日常工作和你所学的理论知识。但是上面的知识对于一个专职DBA远远不够。所以你有时间还要学习下面的
第三、学习oracle的优化、
第四、oracle的物理备份,逻辑备份
第五、rac、asm,ogg,dg
等等。
分享文章:sqlserver坏块,sql数据库损坏
链接分享:http://pwwzsj.com/article/dsipcii.html