系統環境是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數據所處位置,否則數據難以恢復。所以,我們要時時關注硬盤健康,定期作好數據備份。
更多信息請查看IT技術專欄