重組windows系統恢復原來的資料庫

mengzhaoliang發表於2010-05-11

描述:一同事重組了Windows的系統,但保留了原來Oracle10g的資料(資料檔案、redolog檔案、控制檔案),又重新安裝了一個Oracle10g的資料庫,資料庫名稱和沒有重組Windows系統的資料庫名稱一樣。為了使用以前的資料庫,需要恢復。

解決:其實上面的資料庫相當於一個冷備份,資料庫是在非歸檔模式下執行。這個比較簡單,因為新安裝的資料庫名和原來的一樣,也就是說原來初始化檔案(pfile或者spfile)已經改變,其他的控制檔案、資料檔案、重組日誌檔案都沒有改變其位置。

1、 關閉資料庫(shutdown immediate),把原來的控制檔案(control file)替換新安裝oracle控制檔案的位置。
2、 啟動資料庫(startup),可以正常啟動。Pfile或spfile 找到了原來的控制檔案,而控制檔案則會找到原來位置redolog檔案和datafile檔案,control file,redo log,datafile相當與一個冷備份,資料庫scn都一樣,則可以順利開啟資料庫。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-662400/,如需轉載,請註明出處,否則將追究法律責任。

相關文章