相关术语全称
CPU: Critical Patch Update
PSU: Patch Set Updates
SPU: Security Patch Update
oracle版本号与patch号的对应表如下:
9.2.0.4 = 3095277
9.2.0.5 = 3501955
9.2.0.6 = 3948480
9.2.0.7 = 4163445
9.2.0.8 = 4547809(9i最终)
10.1.0.3 = 3761843
10.1.0.4 = 4163362
10.1.0.5 = 4505133
10.2.0.2 = 4547817
10.2.0.3 = 5337014
10.2.0.4 = 6810189
实验之前,查看补丁文件 README.html里边有关于oracle最低版本,关于patch utility最低版本的说明
此次实验条件:
oracle版本: Version 11.2.0.4.0
opatch utility: p6880880_112000_Linux-x86-64.zip (oracle管理补丁的命令工具)
spu: p23054359_112040_Linux-x86-64.zip (升级补丁包)思路:一、升级opatch 二、安装补丁
1、备份数据库
2、升级OPatch
select * from v$version; //查看版本: Version 11.2.0.4.0
ls /u01/oracle/db_1/OPatch/
/u01/oracle/db_1/OPatch/opatch version //opatch版本:11.2.0.3.4cd /u01/oracle/db_1/
tar -zcvf opatch_bk.tar OPatch //备份,unzip /root/Desktop/p6880880_112000_Linux-x86-64.zip -d ./ //覆盖升级OPatch版本
OPatch/opatch version //查看解包结果,OPatch Version: 11.2.0.3.123、安装补丁
unzip /root/Desktop/p23054359_112040_Linux-x86-64.zip -d ./
关闭database,关闭监控cd 23054359/
/u01/oracle/db_1/OPatch/opatch apply//根据问题,填写 y 或者填写 信息 或者填写 NONE
//在使用过程中,如果被中断,则需要根据提示删除lock文件,4、检查
启动监听,启动数据库
SQL> @?/rdbms/admin/catbundle.sql psu apply
/u01/oracle/db_1/OPatch/opatch lsinventory
SQL> select version, id, bundle_series, comments from dba_registry_history;