Oracle 11.2.0.1升級到11.2.0.3

來源:互聯網
上載者:User

Oracle 11.2.0.1升級到11.2.0.3

【說明】生產資料庫一般情況下都是不建議使用Oracle 11.2.0.1等類似的點1或R1的版本,11.2.0.1是基礎版本,這個版本相對上一個版本有較多的特性的更新,而特性的更新也意味著出現BUG的可能性會比其他版本高很多。

【情境說明】最近發現了一個很少用的系統遇到了BUG,需要從11.2.0.1升級到11.2.0.3的版本。

【原理】資料庫的升級其實更像是資料庫的遷移,如從11.2.0.1升級到11.2.0.3是在該資料庫的作業系統上面增加安裝11.2.0.3這個資料庫的軟體,然後用11.2.0.3的一些指令碼重新整理原來資料庫的檔案。

【升級前準備工作】

確定作業系統的版本和位元

確定資料庫的版本和位元,指令碼:SELECT * FROM PRODUCT_COMPONENT_VERSION;

進行資料庫的備份

進行設定檔的備份:

ORACLE_HOME/dbs    參數檔案

ORACLE_HOME/network/admin  監聽檔案

ORACLE_HOME/hostname_dbname

ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_dbname

拷貝ORACLE資料庫的升級包到伺服器上面,ORACLE 11.2.0.3的有7個安裝包,升級的話只有p10404530_112030_Linux-x86-64_1of7和p10404530_112030_Linux-x86-64_2of7有用,上傳這兩個檔案到伺服器上面即可。

建立新的ORACLE_BASE和ORACLE_HOME目錄

大型應用的資料庫的升級不像這邊說的那麼簡單,需要有大量的反覆的測試,經過確認無誤後才可以更新到正式環境,我們這裡的操作也是在測試環境中進行的。(升級過一套正式系統的辦公OA環境,在測試的環境中組織了業務人員分模組進行日常工作中各種情境的測試,整個過程花了3個月的時間。)

【操作步驟】

1、先關閉資料庫和伺服器的監聽

2、設定好環境變數,然後運行./runlnstaller

安裝ORACLE11.2.0.3選擇第二項,這裡是升級所以選項第三項;

選擇資料庫的語言,國內記得加上中文

這裡按照設定好的環境變數顯示路徑。

選擇要升級的資料庫,這台主機上面安裝了兩個資料庫。

設定並行度,提醒升級之前需要進行備份;

選擇移動檔案的位置,便於後續的管理工作;

再核對一遍資料庫名稱、版本、路徑;

時刻觀察資料庫的輸出資訊,看是否有報錯,整個過程大約需要40分鐘的時間。

【檢查工作】

1、檢查升級過程的報錯資訊;

2、檢查資料庫的各組件是否成功升級,指令碼:SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;

3、以上是資料庫層面的檢查工作,但是升級算不算成功主要還是看應用和業務方面的反饋情況;

相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。