迅维网

标题: 用友T3数据库多页面损坏修复思路 [打印本页]

作者: 极度ぃ猥琐    时间: 2015-3-10 09:29
标题: 用友T3数据库多页面损坏修复思路
用友T3数据库多页面损坏
客户:山东某冷冻食品厂

客户故障:硬盘损坏,开盘恢复之后数据库损坏

解决故障:
客户是山东某同行介绍,之前客户硬盘发生物理损坏,在当地开盘取出大部分数据之后发现2014年用友帐套无法附加使用,客户使用用友T3软件。

典型的数据库823报错,客户数据将近500M,通过邮箱接收之后工程师使用了AUTOMDF进行了数据库结果检测发现里面存在很多损坏页面,
WINHEX打开数据库底层发现里面很多,BAD这种填充字样,,是因为客户用UDMA将数据克隆时没读取到的位置全部用BAD填充了,
与客户沟通完毕之后开始修复数据库,先是将数据用替换的方式将数据库挂载在SQL服务器上,重建日志后,用DBCC语句检测数据库看下,
主要的系统表都有损坏,,用语句设为单用户之后,使用DBCC尝试修复看看,处理过程中,发现DBCC语句根本无能为力在修复过程中全被回避了,后来客户提供了一个200M 2013年底数据库,经过数据库的系统表结合,将BAD填充位置全部还原,最后在上DBCC语句尝试修复,,发现很多语句生效了,但是在访问时候还是会有报错。

只能将数据库再次处理,原库462M大小,修复后数据库大小还是462M,数据基本没有任何丢失,,这种数据如果使用凤凰等工具直接导出数据在导入的话客户是不能接受的,第一,导表之后的数据库客户不能直接在软件使用,客户不接受,第二,使用第三方软件导出的数据会丢失很大一部分数据,因为数据库存在物理损坏,数据库修复历时2天,最后在将数据库放入T3软件里测试,所以数据正常,不丢失数据!



最终完美解决客户问题,客户帐套可以正常使用!!!

作者: 江南秀士    时间: 2015-3-10 09:42
数据库修复,挺专业的。
作者: 极度ぃ猥琐    时间: 2015-3-10 09:45
江南秀士 发表于 2015-3-10 09:42
数据库修复,挺专业的。

数据库修复就一个碎片提取跟语句的处理方式上,,其实也没啥,只是很多人觉得麻烦不愿意去弄罢了,
作者: yutao822    时间: 2015-3-10 11:05
没接触过,表示很难懂
作者: 羽熙Dota    时间: 2015-3-11 10:45
SQL SERVER  好久没用了
作者: 电脑维修81    时间: 2015-3-11 14:01
tingzhuaye
作者: 极度ぃ猥琐    时间: 2015-3-11 16:13
yutao822 发表于 2015-3-10 11:05
没接触过,表示很难懂

就那么回事,多接触就OK
作者: qwer110abcd    时间: 2015-3-18 22:26
不太懂,我是没有弄过数据库,学习




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4