oracle手動升級(8.x -> 8.X)

HOW TO MANUALLY UPGRADE FROM VERSION 8.X TO VERSION 8.X IN THE UNIX ENVIRONMENT
===================================================================
sql

Explanation & Example
數據庫



Example)
升級前版本) 8.0.6
升級後版本) 8.1.7

1. 關閉數據庫和監聽器
$ svrmgrl
SVRMGR> connect internal
SVRMGR> shutdown immediate;

$ ps -ef|grep oracle
session

2. 對數據庫進行全備.
- database full backup+archive backup or offline DB backup.

3. 修改oracle用戶的ORACLE_HOME爲新的路徑,如/oracle/<SID>/817_64

4. 安裝S/W

5. 拷貝舊$ORACLE_HOME下的init<SID>.ora 文件到新的 $ORACLE_HOME/dbs
 
6.
拷貝舊$ORACLE_HOME下的listener.ora、tnsnames.ora 文件到新的 $ORACLE_HOME/network/admin下

7.執行Object upgrade

cd $ORACLE_HOME/rdbms/admin
svrmgrl
SVRMGR> Connect internal;
SVRMGR> Startup restrict;
oracle

執行如下腳本,這些腳本包括了catalog.sql, catproc.sql, catexp.sql。
ide

From Only Script to Run
==== ==================
8.0.3 @u0800030.sql
8.0.4 @u0800040.sql
8.0.5 @u0800050.sql
8.0.6 @u0800060.sql
8.1.3 @u0801030.sql
8.1.4 @u0801040.sql
8.1.5 @u0801050.sql
8.1.6 @u0801060.sql
8.1.7 @u0801070.sql

Parallel server環境下,執行 catparr.sql。
Replication option環境下,執行catrep.sql。

8. disable restricted session
SVRMGR> ALTER SYSTEM DISABLE RESTRICTED SESSION;

9. 檢查invalid 對象,如Package, function , procedure等。

10. Your database is now upgraded to the new release!!!!!!!
spa

注意) 若是要從32bit升級到64bit,因爲要修改word size,則應在執行upgrade script以前執行$ORACLE_HOME/rdbms/admin/utlirp.sql

RELATED DOCUMENTS
rest


Note:159657.1
NOTE:1049084.6
server

相關文章
相關標籤/搜索