Oracle 10.2.0.1.0更新到 10.2.0.4.0
操作如下.
(1) Oracle推薦在更新之前先做一個全庫的備份;
(2) 停止所有的Oracle服務
emctl stop dbconsole
isqlplusctl stop
lsnrctl stop
shutdown immediate;
在windows服務管理器中停止類似OracleServiceSID的服務
(3) 運作更新檔中的setup.exe,一路next即可
(4) 啟動監聽器
lsnrctl start
(5) SQL> STARTUP UPGRADE
(6) 運作更新腳本catupgrd.sql
SQL> @?/rdbms/admin/catupgrd.sql (前提需要配置環境變量) 或
SQL>@d:\oracle\product\10.2.0\db_1/rdbms/admin/catupgrd.sql
另可以通過互動式頁面操作:
From the Start menu, select Programs, then Oracle - HOME_NAME, then Configuration and Migration Tools and then Database Upgrade Assistant to start the Oracle Database Upgrade Assistant.
Complete the following steps displayed in the Oracle Database Upgrade Assistant screen:
(7) 重新開機資料庫
startup;
(8) 運作腳本utlrp.sql編譯所有invaild的對象
SQL>@?/rdbms/admin/utlrp.sql
執行完畢後執行查詢所有重新編譯錯誤
SQL> select * from utl_recomp_errors;
未標明行(這裡說明沒有錯誤)
執行檢查:
SQL> select name from v$database确認ORACLE_SID正确,為ora
SQL> show user确認目前使用者為SYS
SQL> select tablespace_name, bytes from dba_data_files對系統表空間大小進行确認。SQL> @d:\oracle\product\10.2.0\db_1/rdbms/admin/catalog.sql
SQL>shutdown immediate
SQL>startup
資料庫啟動成功
重新開機監聽器,更新成功
本文轉自東方之子736651CTO部落格,原文連結:http://blog.51cto.com/ecloud/1339361 ,如需轉載請自行聯系原作者