肖吉 发表于 2011-12-30 16:19:56

SQL数据库维修技术

本帖最后由 军达成技术支持1 于 2015-10-8 23:54 编辑

一,接到数据库后 首先确定数据库有无碎片,页有无偏移,数据库是否一致性
通过。
二,询问客户具体什么故障,然后根据自己检测的结果,相衡量。
三,具体实施 有碎片 做碎片收集重组,检测无碎片的如果页偏移则根据页ID
记录 等条件 排序页 修复指针
四,数据库一致性不通过则检查系统表物理故障,一致通过但是不能附加成功,
考虑索引及系统表逻辑故障。
五,具体修复过程,采取先自后三法(先用微软自己的修复方式修复,实在不行
则使用第三方工具或自己开发的工具)来提取表结构 其中包含 表等的结构
六,结构有了后,看表少多少,行数据少多少。的恢复情况怎样,然后更具客户
的检验 及软件是否调用 等情况 再去提取 相关少掉的表及行数据 函数 用户
自定义函数 存储过程 用户 视图 其中涉及 库与库的结构转移法。及从备份
恢复结构法。
七,至此 数据库基本修复完成
2 修复后的数据库被软件调用的条件:
记得我刚接触数据库修复行业的时候接触到那是个万象的数据库,怎么修复都调
用不了。其实有也有像其他的 用友 金蝶 财务 管家婆 速达3000 POS ERP软件
等调用不了,这种情况 不是表的问题,就像前几天几个伙计在群里说的一样,
是数据库的存储过程 试图 用户函数 等没有修复出来 多以导致软件调用失
败。
加一句 数据库修复软件并不是万能的,有很多修复完会丢表 丢结构 等等 所以
还请各位练好基本功。
之前针对 存储过程 试图 用户函数 我都是用的提取法,速度极慢。 这几天
在专研损坏较严重的数据库,成功研究最大程度 恢复存储过程 试图 用户函数
的新方法,速度极快,有了这些更加能保证数据库被软件调用的几率可达到99%


潍坊数据恢复 发表于 2011-12-31 10:21:31

本帖最后由 军达成技术支持1 于 2015-10-8 23:55 编辑

沙发撒~~ 学些学习


鑫灿维 发表于 2011-12-31 22:01:47

本帖最后由 军达成技术支持1 于 2015-10-8 23:55 编辑

老大的专业我很佩服{:soso_e100:}


yI首简单歌 发表于 2023-7-26 17:33:38

老大的专业我很佩服
页: [1]
查看完整版本: SQL数据库维修技术