Oracle 8i数据库恢复一例


  系统环境是Microsoft Windows 98,中文Oracle 8i 单机版,应用是医保系统药店端,每日交易额几千元左右。用户反映计算机启动时提示计算机没有正常关闭正在检测D盘,检查到11%时停留时间很长,然后提示D盘错误,阻止了scandisk修复,建议在DOS下重新执行scandisk。然后系统返回到DOS界面。接着就开始使用Windows 98启动菜单中的“命令行模式”启动后执行scandisk程序,故障依旧。据用户讲前几日因停电计算机数次非法关机,另外计算机曾在D盘检测到20余个坏道。


  我查看wnybalrt.log,得知最后一次Oracle启动正常,然后备份d:\oracle\oradata\wnyb下所有文件和d:\oracle\admin\webdata\bdump\pwdwnyb.ora到新硬盘E:\oldora下。使用新硬盘启动计算机,安装操作系统,安装Oracle 8i,设置数据库SID=WNYB。具体恢复步逐如下:


  1、SVRMGR>shutdown immediate。


  2、将新系统Oracle 8i数据冷备份到d:\oracle\temp目录下。


  3、将已备份旧系统Oracle 8i数据(e:\oldora\*.*)拷贝到d:\oracle\oradata\wnyb目录下;然后用原来的pwdwnyb.ora文件覆盖掉新系统的pwdwnyb.ora文件。


  4、SVRMGR>startup


  系统提示已装入数据库、已打开数据库。至此,完成数据库的恢复工作。


  事后总结,幸亏硬盘坏道没有在Oracle数据所处位置,否则数据难以恢复。所以这里必须强调一句:务必得定期作好数据备份。

    文章:多备份


本文出自 “大丸子” 博客,请务必保留此出处http://12478147.blog.51cto.com/9663367/1606675

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。