11.2.0.4.X升级步骤

更新时间:2023-09-29 05:08:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

11.2.0.4.X升级步骤

OPatch版本

查看升级包中的README,按要求更新OPatch版本.获取最新OPatch并解压到/pkg/oracle目录

用root用户解压缩,并给于777权限 ./unzip_aix OPatch.tar chmod -R 777 OPatch

解锁

ROOT用户执行

/oracle/asm/crs/install/rootcrs.pl -unlock

清除动态库

root用户执行 /usr/sbin/slibclean

解压升级包

root 用户执行

用root用户解压缩,并给于755权限

./unzip_aix p18139609_112040_AIX64-5L.zip chmod -R 755 /pkg/oracle/18139609

打GI补丁

(GRID用户执行)

官方语法:opatchnapply -oh //

例子: opatchnapply -oh /oracle/asm -local /pkg/oracle/18139609/18031731

官方语法:

opatchnapply -oh -local //

例子:opatchnapply -oh /oracle/asm -local /pkg/oracle/18139609/18031740

官方语法: opatch apply -oh // 例子:opatch apply -oh /oracle/asm -local /pkg/oracle/18139609/18031668

-local

打DB补丁

(ORACLE用户执行) 官方语法:

///custom/server/

Components_number>/custom/scripts/prepatch.sh -dbhome

例子:/pkg/oracle/18139609/18031740/custom/server/18031740/custom/scripts/prepatch.sh -dbhome /oracle/db/product/11.2

官方语法: opatchnapply -oh -local //

Components_number>/custom/server/ 例子:opatchnapply -oh /oracle/db/product/11.2 -local /pkg/oracle/18139609/18031740/custom/server/18031740

官方语法: opatch apply -oh -local //

例子:opatch apply -oh /oracle/db/product/11.2 -local /pkg/oracle/18139609/18031668

官方语法:

///custom/server/

Components_number>/custom/scripts/postpatch.sh -dbhome

例子:/pkg/oracle/18139609/18031740/custom/server/18031740/custom/scripts/postpatch.sh -dbhome /oracle/db/product/11.2

执行POST-ROOT 脚本

(ROOT用户执行)

$GI_HOME/rdbms/install/rootadd_rdbms.sh $GI_HOME/crs/install/rootcrs.pl -patch

升级数据库

(如果存在DB数据库跑以下脚本) su - oracle

sqlplus / as sysdba

@?/rdbms/admin/catbundle.sqlpsu apply

升级后察看是否升级成功

opatchlsinventory opatchlspatches

select * from DBA_REGISTRY_HISTORY;

升级失败后回滚操作

步骤一、解锁(用ROOT用户执行) /crs/install/rootcrs.pl -unlock

步骤二、回滚CRS补丁(用GRID用户执行)

官方语法:opatch rollback -local -id -oh 官方语法:opatch rollback -local -id -oh 官方语法:opatch rollback -local -id -oh

步骤三、回滚DB补丁(用ORACLE用户执行) 官方语法:///custom/server/

Components_number>/custom/scripts/prepatch.sh

官方语法:opatch rollback -local -id -oh

官方语法:opatch rollback -local -id -oh 官方语法:///custom/server/

Components_number>/custom/scripts/postpatch.sh

步骤四、执行POST-ROOT 脚本(ROOT用户执行) $GI_HOME/rdbms/install/rootadd_rdbms.sh $GI_HOME/crs/install/rootcrs.pl -patch

步骤五、如果存在DB数据库跑以下脚本 cd $ORACLE_HOME/rdbms/admin sqlplus /nolog

SQL> CONNECT / AS SYSDBA SQL> STARTUP

SQL> @catbundle_PSU__ROLLBACK.sql SQL> QUIT

本文来源:https://www.bwwdw.com/article/3did.html

Top