[分享] 某政府部门OA系统 Oracle数据库损坏修复案例

[复制链接]
  • TA的每日心情
    开心
    2015-4-15 14:15
  • 签到天数: 1 天

    [LV.1]布衣百姓

    22

    主题

    7

    回帖

    668

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    668
    发表于 2014-12-23 12:00:39 | 显示全部楼层 |阅读模式
    此案例是南方某省某县的一套OA系统,系统为 windows 2003x64,数据库使用 oracle 11.2.0.1,为单实例环境。
    某天因为存储实然断电,断电时OA系统正繁忙,造成oracle数据库严重损坏。最新的数据库备份是在几个月前,而且数据库也是运行在 NOARCHIVE 环境,这都导致客户需要求助第三方进行数据恢复

    客户前期找到某数据恢复公司,该数据恢复公司用DUL、AUL等第三方工具进行数据提取,表数据虽然完整,但存储过程、函数、视图等都不能进行提取,导致恢复的数据OA系统不能进行调用。

    最后客户通过某系统集成公司介绍尹工通过oracle 命令+底层修改方式,成功恢复了所有数据。表数据、存储过程、函数、视图等全部正常恢复。
    下面是oracle  恢复过程:

    使用 oracle 自带的工具进行oracle数据文件校验,发现有坏块,而且来自于逻辑结构损坏:
    001.png

    在内部的 oracle环境下尝试挂载数据库:
    002.png

    无法挂载数据库,错误导致Oracle线程直接崩溃。
    查看oracle 的告警日志,有未提交的事务,在oracle提交事务时,遇到坏块,这也是oracle线程崩溃的原因。

    修改提交事务,同时修复坏块。再次尝试拉起Oracle:
    003.png

    遇到新的报错,Oracle 线程再次崩溃。
    加入隐含参数,再拉数据库:
    004.png

    OK,数据库成功拉起来,启动监听,访问下数据:
    005.png

    数据正常。

    进行导出:
    006.png

    有张表导出报错,通过对比这张表的统计信息 ,发现这张表的导出少了10多W行数据,跟踪错误信息,看来是有坏块没有没有彻底修复。
    再次修复,数据库导出已无问题。

    全系统(Win、Linux、AIX、HP-UX、 Solaris)  Oracle(9i、10g、11g) 环境已搭建完成 ,全系统的DB2和 Sybase ASE 环境正在搭建中,对于数据恢复行业的人员测试和验证数据库完全免费。 (尹工)
  • TA的每日心情
    开心
    2014-12-23 12:59
  • 签到天数: 8 天

    [LV.3]八品县丞

    2

    主题

    51

    回帖

    2万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    26120
    发表于 2014-12-23 13:03:08 | 显示全部楼层
    不错啊 很历害
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    899

    回帖

    1740

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1740
    发表于 2014-12-24 09:53:05 | 显示全部楼层
    最近坛子里重量经的贴子多了起来,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-4 18:52
  • 签到天数: 277 天

    [LV.8]三品御史

    13

    主题

    1583

    回帖

    2170

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2170
    发表于 2014-12-24 22:01:54 | 显示全部楼层
    尹工果然厉害
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-25 02:29
  • 签到天数: 45 天

    [LV.5]六品通判

    16

    主题

    419

    回帖

    1240

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1240
    QQ
    发表于 2014-12-25 01:28:22 | 显示全部楼层
    真正的技术工种
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-4-11 21:30
  • 签到天数: 1 天

    [LV.1]布衣百姓

    0

    主题

    10

    回帖

    5

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    5
    发表于 2015-4-11 21:49:07 | 显示全部楼层
    真正的技术工种
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 110 天

    [LV.6]五品郎中

    0

    主题

    956

    回帖

    1244

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1244
    QQ
    发表于 2023-12-28 10:09:28 | 显示全部楼层
    不错哦,厉害哦,
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表