SQL SERVER数据库恢复一、故障类型:MDF(或NDF)或LDF损坏
(一)典型特征: (1)数据库在企业管理器中表现为“置疑”状态 附加数据库后,做DBCC检测,报“并闩锁”错误 附加数据库时提示“823错误” 附加数据库提示日志错误 客户部进行数据查询时报错
(二)、解决方案 ◆检测流程: (1)对损坏的数据库进行全库冷备份; (2)通过MDF(或NDF)文件自身结构和自主开发的“SQL SERVER数据库检测”软件对数据库内部逻辑结构进行检测; (3)通过检测来确定数据库恢复的可能性。 ◆实施流程: (1)将损坏的数据库文件(MDF和LDF)进行手工备份,以确保数据修复操作可回溯; (2)通过自主开发的“无日志附加数据库”软件对数据库进行附加; (3)如果数据库文件可正常附加,再对数据库做DBCC检测,确定数据损坏的程度及损坏的位置; (4)数据库提示“823错误”和“并闩锁错误”,大部分都是数据库的“索引”页出错导致; (5)如数据库损坏的是“索引”页,那么可以通过数据库内上下页内容进行计算,从而手工修复损坏页; (6)如数据库损坏的是“数据”页,那么可通过自主开发的“SQL SERVER数据库恢复工具”对数据进行提取和重组。 ◆验收流程: (1)对修复好的数据库文件进行附加; (2)附加后对数据库做DBCC检测; (3)对重要表进行数据查询,检验数据的更新日期。
(三)、恢复的可靠性分析以及时间预估 数据库恢复的成功率视其损坏的程序而定,时间也因数据库大小而定,一般时间在1-2个工作日。 【小贴士】 ◆发现数据库损坏后,请及时对数据库进行全库冷备份,不要在没有备份的情况下对数据库进行任何修复操作; ◆故障出现的可能原因: 数据库正在操作过程中,机器突然断电 人为误操作
二、故障类型:数据库文件删除、分区格式化、文件大小变为”0”,或使用备份还原数据库时覆盖数据库。 (一)典型特征: (1)数据库文件(MDF、NDF或LDF)丢失 (2)数据库数据恢复至早期数据
(二)解决方案 ◆检测流程: (1)通过文件系统对丢失的数据库文件进行分析; (2)针对MDF(或NDF)文件内部结构,对硬盘进行全面分析。 ◆实施流程: (1)将故障硬盘接入安全的数据恢复平台中,对硬盘做完整的全盘镜像,以防二次破坏; (2)分析原来的文件系统格式; (3)查找文件目录索引及文件索引信息; (4)如无法找到其文件索引,则通过MDF(或NDF)文件内部结构,对全盘进行碎片分析; (5)通过重组碎片,生成数据库文件; (6)附加数据库后,对数据库做完整的DBCC检测。 ◆验收流程: (1)对修复好的数据库文件进行附加; (2)附加后对数据库做DBCC检测; (3)对重要表进行数据查询,检验数据的最后更新日期。 (三)恢复的可靠性分析及时间预估: ◆数据库文件删除和分区格式化后,如没有再写入数据,则数据库恢复成功率可达100%,恢复时间根据数据库大小及碎片而定; ◆数据库文件删除和分区格式化后,如有再写入数据,则数据库恢复成功率要根据具体情况而定,恢复时间根据数据库大小及碎片而定; ◆使用备份文件恢复数据库,导致原数据库覆盖的情况,如后期没有再写入数据,则恢复成功率在95%以上,否则要视具体情况而定,恢复时间也视数据库大小和碎片多少而定。 【小贴士】 ◆故障出现的可能原因: (1)人为误操作 (2)文件系统损坏,计算机自动做磁盘检测 ◆数据库保护提示: (1) 在删除文件和格式化分区时,请先做好原有数据的备份; (2)在进行数据库还原时,尽量不要覆盖现有的数据库,或先做备份再进行还原; (3)定期对文件系统进行检测。 三、故障类型:数据库表删除或表记录删除 (一)典型特征: (1)数据库无任何数据表或只有部分数据表 (2)数据表中无任何数据或只有部分数据
(二)解决方案 ◆检测流程: (1)使用磁盘编辑器对数据库文件进行分析; (2)判断表丢失和表记录丢失的可能原因; ◆实施流程: (1)将损坏的数据库文件进行全库冷备份; (2)对数据库文件进行分析,判断丢失的可能原因; (3)针对不同的丢失原因,使用自主开发的软件进行数据恢复; (4)将数据插入原数据库,对数据库做完整性检测。 ◆验收流程: (1)对数据库做DBCC检测; (2)查询数据库最新记录; (3)对用户指定的关键数据表进行针对性校验。 (三)恢复的可靠性分析及时间预估: 数据库的数据表或表记录丢失后,如未做其它任何操作,数据恢复成功率可达100%,时间视数据库大小而定,约为1-2天不等;
【小贴士】 ◆故障出现的可能原因: 1.对数据库进行升级,SQL语句命令不严格; 2.人为操作错误。 ◆数据库操作提示: 1.在对数据库进行操作时,尽量先对数据库进行备份; 2.对数据表进行操作时请慎重。 TEL:13386848847 13709885510 02431065488 QQ:81803950 沈阳凯文数据恢复中心 |