??????前天由于突然斷電,造成系統崩潰,啟動系統在Windows Server 2003滾動條出現時發生藍屏,提示
system32/config目錄下的software文件錯誤,無法啟動。
??????用安裝盤修復未果,以為
覆蓋安裝可以保留原有程序,所以重裝了系統,結果在安裝時也沒發現有覆蓋安裝保留原有系統的選項。裝完后程序都不能運行了,為了保留原有Oracle數據(Y的那幾天沒做備份),試著把整個Oracle文件夾(包括ora90, admin, oradata)備份下來,用
同樣路徑重裝Oracle和新建數據庫,數據庫設置和以前一樣。然后在“服務”里停掉所有以Oracle開頭的服務,我的包括OracleOraHome90Agent,OracleOraHome90HttpServer,OracleOraHome90TNSListener和OracleServiceSMS(SMS是我的數據庫名)。再把剛才的備份覆蓋到以前的目錄(jdk目錄里有些dll可能被使用,這個目錄可以不覆蓋),啟動剛才關閉的服務,打開
Enterprise Manager Console和
Net Manager,發現現在的數據庫和服務命名跟原來一模一樣(重裝操作系統時最好計算機名也跟以前一樣,不然還要改一下NetManager里
服務命名和
監聽程序的
主機名)。
??????不知道這種備份是不是叫
冷備份,反正是挺“冷”的,悄無聲息就備份過來了,呵呵,這種機制感覺挺好!
版權所有 羅明