如何升级oracle10.2.0到oracle 10.2.0.4
关闭数据库及listener和oem,都在oracle用户下
SQL> shutdown immediate
lsnrctl stop
emctl status dbconsole
emctl stop dbconsole
安装补丁
补丁包:unzip p6810189_10204_Linux-x86.zip
./runInstall
其中要执行一个脚本(root.sh)在root下执行,默认都要覆盖,选y,其他的都默认
[oracle@racdb1 Disk1]$ echo $ORACLE_SID
orc1
[oracle@racdb1 Disk1]$ sqlplus "/ as sysdba"
SQL> startup upgrade
SQL> spool upgrade_info.log
SQL> @?/rdbms/admin/utlu102i.sql
SQL> spool off
Rem
Rem
Rem
Rem
Rem
SQL> spool patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> spool off
Rem
Rem
Rem
Rem
Rem
Rem
Rem
SQL> shutdown immediate
SQL> startup
SQL> @?/rdbms/admin/utlrp.sql
Rem
Rem
Rem
Rem
Rem
SQL> select * from UTL_RECOMP_ERRORS;
SQL> col comp_name format a30
SQL> col version format a20
SQL> col status format a20
SQL> set line 200
SQL> select comp_name, version, status from sys.dba_registry;
COMP_NAME
------------------------------ -------------------- --------------------
Oracle Workspace Manager
Oracle Enterprise Manager
Oracle Database Catalog Views
Oracle Database Packages and T 10.2.0.4.0