电脑数据库故障怎么恢复
SQLSEVER在个人和中小企业中应用的非常多,但SQL资料库由于各种原因,也会经常出现一些不同的故障,给工作带来很大的麻烦。本文就为大家介绍SQL资料库损坏的状况、原因和恢复办法。
一、附加资料库资料MDF及日志资料LDF时,报“823”错误。
故障出现原因:
(1)在资料库读写过程中突然死机或者断电。
(2)服务器重启,重启后资料库出现“置疑”状态。
(3)磁盘I/O错误
恢复办法:
在以上可能的三种突发故障下,由于缓冲资料丢失,资料库无法写入正确的资料,导致资料结构紊乱,重启后资料库无法正常附加。可以使用资料恢复工具恢复资料库,只要资料没有被覆盖就基本可以完整恢复。
二、通过之前备份的资料库进行资料库还原时,出现“内部一致性错误”。
这通常也是资料库管理人员最大的梦魇了,明明是做了备份,却在还原时发现备份资料是损坏的。这意味着资料库的丢失,后果是非常严重的。
故障出现原因:
(1)备份资料和资料库放在同一个物理硬盘上,硬盘出故障,备份也损坏。
(2)备份介质损坏;或者做的是网络备份,资料在网络传输中发生了损坏。
(3)资料库在做完整备份、资料备份或者资料组备份的时候,里面的内容就已经有了损坏。这是因为SQL Server在做资料备份的时候为了节省时间,基本只是很简单地把资料页面拷贝下来,不会做一致性检查的。但是在恢复的时候,需要将资料库恢复(Recover)到事务一致的一个时间点。如果备份中的损坏妨碍了SQL Server的前滚后滚(Redo和Undo),恢复动作就会遇到错误。
(4)在备份资料库时由于磁盘中有坏道,备份出来的MDF资料不完整时也会出现这种错误。
恢复办法:
当资料库出现以上的故障时,需要修复资料库资料当中的坏页面,如果对MDF资料结构不是很清楚的话,请不要对原资料进行胡乱修改,这样会适得其反,会造成更大的损失。
我们可以先将资料库资料备份一份,然后对备份资料用命令来修复,常常这种情况用命令修复完后,资料会丢失部分!建议使用专业的资料恢复工具恢复资料。
比较推荐的专业的资料恢复工具,以上所有逻辑原因造成的资料库资料丢失都可以使用资料恢复工具恢复资料。如果不能确定是不是逻辑原因造成的资料库资料丢失,资料又比较重要,就建议去专业的资料恢复中心恢复资料。上海的天盾资料恢复中心是小编比较推荐了,恢复成功后才会收款,可以完整恢复资料。