oracle 10g升級流程

方法一:

1. 完全安裝10.2.0.1

2. 安裝完成後,停止所有的oracle服務,可以通過停止oracle 的window services或者使用以下命令來實現。

emctl stop dbconsole (停止 OracleDBConsoleorcl)

isqlplusctl stop (停止 OracleOraDb10g_home1iSQL*Plus)

lsnrctl stop (停止 OracleOraDb10g_home1TNSListener)

sqlplus /nolog

conn sys/password@orcl as sysdba

shutdown immediate; (停止 OracleOraDb10g_home1TNSListener)

3. 安裝oracle的10.2.0.4的patch(注意:安裝目錄改爲已安裝的Oracle的目錄)

4. 啓動所有的oracle服務(啓動服務與關閉服務的順序剛好相反), 用dba登入

5. 依次執行下面命令

SQL>startup upgrade

SQL>SPOOL patch.log

SQL>@c:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catupgrd.sql(這個步驟時間會比較長)

SQL> shutdown immediate;

SQL> startup

6. 編譯失效對象

@c:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlprp.sql

7. 確認升級結果

SQL> select * from v$version;

SQL> select count(*) from dba_objects where status='INVALID';

SQL> select comp_id,version,status from dba_registry;


從10.2.0.1升級到10.2.0.4出現問題 ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務, 參見:http://www.cnblogs.com/emanlee/archive/2012/12/30/2840011.html

升級實例用oracle自帶的Database Upgrade Assistant工具


--------------------

方法二:

1. 完全安裝10.2.0.1

2. 安裝完成後,停止所有的oracle服務,可以通過停止oracle 的window services或者使用以下命令來實現。

emctl stop dbconsole (停止 OracleDBConsoleorcl)

isqlplusctl stop (停止 OracleOraDb10g_home1iSQL*Plus)

lsnrctl stop (停止 OracleOraDb10g_home1TNSListener)

sqlplus /nolog

conn sys/password@orcl as sysdba

shutdown immediate; (停止 OracleOraDb10g_home1TNSListener)

3. 安裝oracle的10.2.0.4的patch(注意:安裝目錄改爲已安裝的Oracle的目錄)

4. 下面升級數據庫

爲了省事兒,這裏我們選擇通過界面方式進行數據庫的升級,執行DBUA,基本不需要過多操作,直點下一步就是,不過注意如果開了歸檔,最好選擇升級期間關閉歸檔功能,避免不必要的磁盤空間佔用。

oradb_home -- 配置和移植工具 – Database Upgrade Assistant

5. 升級完成,開個sqlplus連接進去看看

SQL> select *from v$version;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章