使用Opatch给oracle打补丁

11.2.0.4.0升级到11.2.0.4.8

使用新版的Opatch替换原有的Opatch在$ORACLE_HOME里

$ cd $ORACLE_HOME
$ tar zvcf OPatch.tar.bak OPatch
$ rm -rf OPatch
上传新的Opatch到$ORACLE_HOME里
在变量文件PATH处增加Opatch路径,并让变量文件生效
$ cd ~
$ vi .bash_profile
export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch
$ source .bash_profile
验证变量和OPatch是否安装成功
$ opatch version
OPatch Version: 11.2.0.3.12

OPatch succeeded.
关闭监听和数据库
$ lsnrctl stop
SQL> shutdown immediate
进入补丁目录开始打补丁
$ cd 21352635
$ opatch apply

更新数据字典和编译无效对象

$ sqlplus / as sysdba
SQL> startup
SQL> @?/rdbms/admin/catbundle.sql psu apply
SQL> @?/rdbms/admin/utlrp.sql

查看记录

SQL> select version, id, bundle_series, comments from dba_registry_history;

你可能感兴趣的:(oracle学习笔记)