系統(tǒng)環(huán)境是Microsoft Windows 98,中文Oracle 8i 單機(jī)版,應(yīng)用是醫(yī)保系統(tǒng)藥店端,每日交易額五千元左右。用戶反映計(jì)算機(jī)啟動時(shí)提示計(jì)算機(jī)沒有正常關(guān)閉正在檢測D盤,檢查到11%時(shí)停留時(shí)間很長,然后提示D盤錯(cuò)誤,阻止了scandisk修復(fù),建議在DOS下重新執(zhí)行scandisk。然后系統(tǒng)返回到DOS界面。我使用Windows 98啟動菜單中的“命令行模式”啟動后執(zhí)行scandisk程序,故障依舊。據(jù)用戶講前幾日因停電計(jì)算機(jī)數(shù)次非法關(guān)機(jī),另外計(jì)算機(jī)曾在D盤檢測到20余個(gè)壞道。
我查看wnybalrt.log,得知最后一次Oracle啟動正常,然后備份d:\oracle\oradata\wnyb下所有文件和d:\oracle\admin\webdata\bdump\pwdwnyb.ora到新硬盤E:\oldora下。使用新硬盤啟動計(jì)算機(jī),安裝操作系統(tǒng),安裝Oracle 8i,設(shè)置數(shù)據(jù)庫SID=WNYB。具體恢復(fù)步逐如下:
1、SVRMGR>shutdown immediate。
2、將新系統(tǒng)Oracle 8i數(shù)據(jù)冷備份到d:\oracle\temp目錄下。
3、將已備份舊系統(tǒng)Oracle 8i數(shù)據(jù)(e:\oldora\*.*)拷貝到d:\oracle\oradata\wnyb目錄下;然后用原來的pwdwnyb.ora文件覆蓋掉新系統(tǒng)的pwdwnyb.ora文件。
4、SVRMGR>startup
系統(tǒng)提示已裝入數(shù)據(jù)庫、已打開數(shù)據(jù)庫。至此,完成數(shù)據(jù)庫的恢復(fù)工作。
事后總結(jié),幸虧硬盤壞道沒有在Oracle數(shù)據(jù)所處位置,否則數(shù)據(jù)難以恢復(fù)。所以,我們要時(shí)時(shí)關(guān)注硬盤健康,定期作好數(shù)據(jù)備份。
更多信息請查看IT技術(shù)專欄