1、编辑升级介质中的../Disk1/response/patchset.rsp文件,主要编辑以下条目
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
ORACLE_HOME_NAME="OraDb10g_home1"
ORACLE_HOME_NAME可以从../oraInventory/ContentsXML/inventory.xml文件中HOME NAME获取。
2、升级Oracle软件
$ ./runInstaller -silent -responseFile /mzh/Disk1/response/patchset.rsp
3、执行root.sh
4、SQL> startup upgrade启动数据库
5、SQL> SPOOL upgrade_info.log
6、执行@$ORACLE_HOME/rdbms/admin/utlu102i.sql 收集升级信息
7、SQL> SPOOL OFF保存至文件
8、启动监听:[oracle@localhost Disk1]$ lsnrctl start
9、进入sqlplus
SQL> startup upgrade
SQL> SPOOL patch.log
SQL> @$ORACLE_HOME/rdbms/admin/catupgrd.sql –升级脚本[刷新数据字典]
SQL> SPOOL OFF
10、重启oracle
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
11、SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
12、查询sys.dba_registry视图,看组件的status是否是valid
13、emca -upgrade db –更新EM资料库
要升级的数据库的ORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1
数据库SID: orcl
监听程序端口号: 1521
是否继续? [是(Y)/否(N)]: y
2010-3-12 13:15:43 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2010-03-12_01-14-31-下
午.log。
2010-3-12 13:15:45 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止Database Control (此操作可能需要一段时间)...
2010-3-12 13:16:03 oracle.sysman.emcp.ParamsManager getLocalListener
警告: 检索localhost.localdomain 的监听程序时出错
2010-3-12 13:16:08 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护Database Control (此操作可能需要一段时间)...
2010-3-12 13:16:33 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护Database Control。
2010-3-12 13:16:33 oracle.sysman.emcp.util.DBControlUtil startOMS