關於如何從oracle10g的10.2.0.1升級到10.2.0.2

關於如何從oracle10g的10.2.0.1升級到10.2.0.2 

 

oracle10.2.0.1升級到10.2.0.2裏面的readme文檔很大很全,羅嗦一大堆,用到的就那麼幾句。我把其摘抄下來,通過測試,是成功的,供大家參考。

 

oracle  10.2.0.1升級到10.2.0.2步驟:
(for win32,升級前推薦對數據做備份,確保system表空間和sysaux有50M以上的剩餘表空間)

1,停止oracle服務;

2,運行setup升級文件包,下拉選擇要升級的db。安裝結束。記得安裝前一定要關閉sqlplus。

3,重啓oracle服務;

sqlplus / as sysdba;

STARTUP NOMOUNT;

ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
shutdown

4,停止oralc服務;

5,重啓oracle服務;
sqlplus / as sysdba;
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @ORACLE_BASE/ORACLE_HOME/rdbms/admin/catupgrd.sql //如果提示找不到文件,則需要指定路徑。一定要等本sql執行完,命令行出現“SQL> ”標記再執行下面的sql命令。執行過程中絕對不能關閉sqlplus,否則,你去哭吧。
SQL> SPOOL OFF
6,SQL> SHUTDOWN
SQL> STARTUP
SQL> @ORACLE_BASE/ORACLE_HOME/rdbms/admin/utlrp.sql //如果提示找不到文件,則需要指定路徑。
如果使用了rman的恢復目錄來備份的,還需要執行:
C:/> rman catalog username/password@alias
RMAN> UPGRADE CATALOG;
7,重啓oracle服務;

 

注意:
1,推薦在安裝oracle時,不要創建啓動數據庫,安裝完以後,再運行升級補丁的setup包。這樣風險較小
2,oracle10.2.0.3的升級和上面操作類似。
3,上面針對單個實例的情況,運用了RAC的稍微不同。在執行catupgrd.sql 之前,需要先SQL> ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=spfile; 運行上面所有腳本後,在修改回來ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=spfile;

發佈了26 篇原創文章 · 獲贊 6 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章