博客
关于我
centos7下11204RAC打190416补丁以及rollback
阅读量:689 次
发布时间:2019-03-17

本文共 4535 字,大约阅读时间需要 15 分钟。

Oracle 补丁安装与验证指南

安装前准备

环境描述

  • 操作系统:CentOS Linux release 7.5.1804 (Core)

  • 数据库版本

    SQL> select * from v$version;Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionPL/SQL Release 11.2.0.4.0 - ProductionCORE    11.2.0.4.0      ProductionTNS for Linux: Version 11.2.0.4.0 - ProductionNLSRTL Version 11.2.0.4.0 - Production
- **Opatch**:需要安装`p6880880_112000_Linux-x86-64.zip`和`p29255947_112040_Linux-x86-64.zip`两个补丁包- **上传路径**:[root@rac1 /opt/soft]# ll

总用量 1217668-rw-rw-r-- 1 root root 267 1月 28 2017 bundle.xml-rw-r--r-- 1 root root 1133472011 12月 31 17:30 p29255947_112040_Linux-x86-64.zip-rw-r--r-- 1 root root 113112960 12月 31 16:40 p6880880_112000_Linux-x86-64.zip-rw-rw-r-- 1 root root 151314 4月 20 2019 PatchSearch.xml-rw-rw-r-- 1 root root 91426 1月 28 2017 README.html-rw-rw-r-- 1 root root 50482 1月 28 2017 README.txt

**注意**:- Opatch版本必须至少为11.2.0.3.21- 升级前请确保所有安装目录有至少30 GB的空闲空间## 更新Opatch版本### 节点一(grid用户)```bash[root@rac1 /opt/soft]# su - grid[root@rac1 /opt/soft]# mv /u01/app/11.2.0/grid/OPatch/ /u01/app/11.2.0/grid/OPatch_bak[root@rac1 /opt/soft]# unzip /opt/soft/p6880880_112000_Linux-x86-64.zip -d /u01/app/11.2.0/grid/[root@rac1 /opt/soft]# chown -R grid:oinstall /u01/app/11.2.0/grid/OPatch

节点二(oracle用户)

[root@rac1 /opt/soft]# mv /u01/app/oracle/product/11.2.0/dbhome_1/OPatch/ /u01/app/oracle/product/11.2.0/dbhome_1/OPatch_bak[root@rac1 /opt/soft]# unzip /opt/soft/p6880880_112000_Linux-x86-64.zip -d /u01/app/oracle/product/11.2.0/dbhome_1/[root@rac1 /opt/soft]# chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/dbhome_1/OPatch

验证

[grid@rac1 ~]$ $ORACLE_HOME/OPatch/opatch versionOPatch Version: 11.2.0.3.21OPatch succeeded.[oracle@rac1 ~]$ $ORACLE_HOME/OPatch/opatch versionOPatch Version: 11.2.0.3.21OPatch succeeded.

GI 打补丁

检查 inventory 有效性

[grid@rac1 ~]$ $ORACLE_HOME/OPatch/opatch lsinventory -detail -oh $ORACLE_HOMEOracle 临时补丁程序安装程序版本 11.2.0.3.21版权所有 (c) 2021, Oracle Corporation。保留所有权利。Oracle 主目录       :/u01/app/11.2.0/grid主产品清单:/u01/app/oraInventory   来自           :/u01/app/11.2.0/grid/oraInst.locOPatch 版本    :11.2.0.3.21OUI 版本       :11.2.0.4.0日志文件位置:/u01/app/11.2.0/grid/cfgtoollogs/opatch/opatch2021-01-15_17-15-05下午_1.logLsinventory Output file location : /u01/app/11.2.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2021-01-15_17-15-05下午.txt

生成 oc m.rsp 文件

[root@rac1 ~]# cd /u01/app/11.2.0/grid/OPatch/ocm/bin/[root@rac1 ~]# ./emocmrspOCM Installation Response Generator 10.3.7.0.0 - Production...

解压补丁包并赋予权限

[root@rac1 /opt/soft]# unzip p29255947_112040_Linux-x86-64.zip[root@rac1 /opt/soft]# chown -R grid:oinstall 29255947/[root@rac1 /opt/soft]# chmod -R 775 29255947/

执行打补丁命令

[root@rac1 ~]# /u01/app/11.2.0/grid/OPatch/opatch auto /opt/soft/29255947/ -oh /u01/app/11.2.0/grid/ -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

数据库打补丁

节点一(root用户)

[root@rac1 ~]# /u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch auto /opt/soft/29255947/ -oh /u01/app/oracle/product/11.2.0/dbhome_1/ -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

节点二(root用户)

[root@rac1 ~]# /u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatch auto /opt/soft/29255947/ -oh /u01/app/oracle/product/11.2.0/dbhome_1/ -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

Oracle 用户更新数据库字典表信息

[root@rac1 ~]# su - oracleSQL> @catbundle.sql psu applySQL> @utlrp.sqlSQL> @dbmsjdev.sqlSQL> exec dbms_java_dev.disable$ rman catalog username/password@aliasRMAN> UPGRADE CATALOG;

检查数据库版本

[oracle@rac1 ~]$ $ORACLE_HOME/OPatch/opatch lsinventorySQL> select * from dba_registry_history;ACTION_TIME                      ACTION     NAMESPACE  VERSION            ID BUNDLE_SER COMMENTS-------------------------------- ---------- ---------- ---------- ---------- ------------------18-JAN-21 02.41.08.784663 PM     APPLY      SERVER     11.2.0.4       190416 PSU        PSU 11.2.0.4.190416

rollback 操作

###_boost(grid用户)

[root@rac1 ~]# /u01/app/11.2.0/grid/OPatch/opatch auto /opt/soft/29255947/ -rollback -ocmrf /u01/app/11.2.0/grid/OPatch/ocm/bin/ocm.rsp

节点一(oracle用户)

[oracle@rac1 ~]$ cd $ORACLE_HOME/rdbms/admin/SQL> @catbundle_PSU_RACDB11G_ROLLBACK.sqlSQL> @utlrp.sql

验证

SQL> select * from dba_registry_history;ACTION_TIME                      ACTION     NAMESPACE  VERSION            ID BUNDLE_SER COMMENTS-------------------------------- ---------- ---------- ---------- ---------- ------------------18-JAN-21 02.41.08.784663 PM     APPLY      SERVER     11.2.0.4       190416 PSU        PSU 11.2.0.4.19041618-JAN-21 04.03.24.660823 PM     ROLLBACK   SERVER     11.2.0.4       190416 PSU        PSU 11.2.0.4.190416

转载地址:http://mxthz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现isPowerOfTwo算法(附完整源码)
查看>>
Objective-C实现isupper函数功能(附完整源码)
查看>>
Objective-C实现ItemCF算法(附完整源码)
查看>>
Objective-C实现ItemCF算法(附完整源码)
查看>>
Objective-C实现iterating through submasks遍历子掩码算法(附完整源码)
查看>>
Objective-C实现iterative merge sort迭代归并排序算法(附完整源码)
查看>>
Objective-C实现jaccard similarity相似度无平方因子数算法(附完整源码)
查看>>
Objective-C实现Julia集算法(附完整源码)
查看>>
Objective-C实现jump search跳转搜索算法(附完整源码)
查看>>
Objective-C实现jumpSearch跳转搜索算法(附完整源码)
查看>>
Objective-C实现k nearest neighbours k最近邻分类算法(附完整源码)
查看>>
Objective-C实现k-means clustering均值聚类算法(附完整源码)
查看>>
Objective-C实现k-Means算法(附完整源码)
查看>>
Objective-C实现k-nearest算法(附完整源码)
查看>>
Objective-C实现KadaneAlgo计算给定数组的最大连续子数组和算法(附完整源码)
查看>>
Objective-C实现kadanes卡达内斯算法(附完整源码)
查看>>
Objective-C实现kahns algorithm卡恩算法(附完整源码)
查看>>
Objective-C实现karatsuba大数相乘算法(附完整源码)
查看>>
Objective-C实现karger算法(附完整源码)
查看>>
Objective-C实现KMP搜索算法(附完整源码)
查看>>