医院收费系统数据库修复全记录
浏览量: 次 发布日期:2023-10-10 20:22:08
医院收费系统数据库修复全记录
某医院收费系统服务器硬盘损坏,在对硬盘内重要的收费系统数据库恢复后,发现该数据库因为有300多个损坏的扇区导致无法正常使用。
01.数据恢复后报告损坏的该数据库文件
使用该数据库时,收费软件会无规律的报多种错误
02.故障数据库软件调试过程报错信息_01
03.故障数据库软件调试过程报错信息_02
数据库在进行附加时,是能正常附加的,但对该库进行DBCC校验无法完成,检验的错误内容为页结构损坏,由于坏扇区相对比较多而且零散,使用数据库修复语句无法正常修复,只能通过第三方数据库修复软件,对该数据库进行结构修复、导入相应表数据内容后再在软件中使用。
首先对故障数据库进行解析,查看大致损坏情况。
04.故障库丢失内容的表名称
由于无法验证库结构本身是否有损坏,需要和客户沟通,问客户是否有该数据库的备份,备份时间不限,主要是使用备份库的表结构等内容,客户通过软件方提供了一个空参考库。
05.附加并验证空参考库
通过对比空参考库与故障数据库的函数、视图、触发器、存储过程、表结构等内容,大致判断客户提供的参考空库,可能并不匹配,进一步咨询得知,客户使用的故障库是多年前的老版本库结构,进几年软件方一直在精简库结构,所以空参考库只能做为部份参考用途,而不能直接做为导表的数据库直接使用。
06.参考库与故障库_相关对比
使用该空参考库做参照模板,解析故障数据库,大致判断使用空参考库做参照解析后,表内容丢失情况与单独故障库解析相同,这时就可以判断,可以将空参考库重建表结构并导入故障库中的表数据,基本就可以使用,思路确定,开始实操。
07.故障库损坏的部份表内容
在导表结构前,将空参考与故障库进行表结构的对比,证实如软件方所言,故障库相比空参考库,很多表内容是不相同的,比如表字段、字段属性等。这就需要在重建库结构时,正确并充分的核对故障库的表在导入空参考库时出现的错误,并解决相应错误。
08.故障库与参考空库的对比_使用原库表结构即可
解析准备工作做好后,就可以做第一次尝试性导入表结构的操作,选中数据库服务器、空参考库名称,并按图选择重建结构、导入结构。
09.导库结构相关操作01_选中库相关结构信息
10.导库结构相关操作02_导入库结构
导入库结构后,检测导入结构发现有两个默认约束和一个主键约束导入失败。
11.使用空库做参照解析_查看错误并修复该错误
两个默认约束,可以从故障库、参考空库中提取语句后,并在查询管理中执行该语句后创建,有朋友会有疑惑,不是故障库不能使用么,这里做下解释,故障库可以正常附加,但无法完成DBCC、无法在软件中正常使用,但部份表结构本身是没有问题,并可以正常查看、提取、执行。
12.修复损坏的表约束
另一个主键约束经检测发现,在故障库中并没有该约束对应的列字段,也就是说,该主键约束,是软件方后改进的表主键约束,在故障库中还没有使用。可以忽略不理会。
当然,这里只是举例说明了库结构损坏后的修复方法,有时数据库损坏的结构比较多、比较复杂,需要根据具体情况,再进行具体修复操作。在导入完故障库的结构后,就可以进行表内容的导入了。
13.导表数据01_选择有数据的表准备导入
14.导表数据02_导表数据选项使用说明
宿迁数据恢复需要对上面两个图示简单解释下,由于准备导入 的是表内容,只需要选择有数据的表就可以了,在导入时选择导入数据,选择多表并发可以有效的加快导入表内容的速度,由于在之前操作的重建结构时,已经对空库进行了表内容清理,这里只需要正常导入就可以了。
连云港数据恢复15.开始导入表数据
在所有表数据导入完成后,需要对数据库进行进一步的DBCC检测,防止有错误生成,检测完成后,核对原故障库的名字与导入的目标数据库名字统一,以满足客户原有的使用环境,添加数据库文件与日志文件的用户权限,就可以打包库文件与日志文件给客户进行软件调试了,如果后期在软件使用过程中,发现有错误,可以根据该错误进一步判断是表内容、表结构哪方面问题,再做相应解决处理。
16.将导入后的数据库按原故障库标准处理后给客户验证
至此整个数据库的修复完成,后期发送客户经过十多天的使用与测试,数据库运行正常、稳定,没有任何异常报错,数据库完美修复。
. 达梦数据库comment报错,达梦数据库comment错误解析与应对策略
. 达梦数据库启动过程中会加载哪些文件,达梦数据库启动文件加载解析
. oracle数据库数据恢复,Oracle数据库数据恢复策略与实战指南
. sqlserver误删数据库怎么恢复,全面解析与实操步骤
. 达梦数据库dca证书含金量,国产数据库领域职业发展的敲门砖与能力认证
. 优化数据库的八种方法,高效优化数据库,轻松实现查询加速与性能提升
. sql2012还原备份的数据库,sql2012怎么还原数据库
. oracle数据库官网,深入探索Oracle数据库官网——您的数据库学习与资源宝库
. 最新数据库排行榜
. oracle数据库导入dmp,Oracle数据库导入dmp文件详解