19c 滚动升级
一、环境说明
节点1 |
节点2 |
|
IP |
192.168.3.77 |
192.168.3.88 |
DB 版本 |
Oracle 19.6.0.0.0 |
Oracle 19.6.0.0.0 |
OS 主机名 |
oadb1 |
oadb2 |
OS 版本 |
RedHat 7.6 |
RedHat 7.6 |
数据库实例名 |
Jcoadb1 |
Jcoadb2 |
Opatch版本 |
12.2.0.1.21 |
12.2.0.1.21 |
Dbru 补丁包 |
p31064025_198000DBRU_Linux-x86-64.zip p31281355_190000_Linux-x86-64.zip |
p31064025_198000DBRU_Linux-x86-64.zip p31281355_190000_Linux-x86-64.zip |
资源下载
补丁安装与回退
补丁下载
$ opatch lsinventory $ opatch version OPatch Version: 12.2.0.1.18 通过MOS下载19.8 dbru p31064025_198000DBRU_Linux-x86-64.zip 将这个压缩包上传至1节点 |
补丁安装前冲突检查
$[oracle@oadb1 backup]$ ls 31064025 PatchSearch.xml p31064025_198000DBRU_Linux-x86-64.zip [oracle@oadb1 backup]$ cd 31064025 [oracle@oadb1 31064025]$ ls README.txt etc files [oracle@oadb131064025]$/u02/app/oracle/product/19.0.0/db_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./ Oracle Interim Patch Installer version 12.2.0.1.18 Copyright (c) 2020, Oracle Corporation. All rights reserved. PREREQ session Oracle Home : /u02/app/oracle/product/19.0.0/db_1 Central Inventory : /u01/app/oraInventory from : /u02/app/oracle/product/19.0.0/db_1/oraInst.loc OPatch version : 12.2.0.1.18 OUI version : 12.2.0.7.0 Log file location : /u02/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-08-11_22-30-00PM_1.log Invoking prereq "checkconflictagainstohwithdetail" Prereq "checkConflictAgainstOHWithDetail" failed. The details are: Interim patch 31064025 requires prerequisite patch(es) [31281355] which are not present in the Oracle Home. Apply prerequisite patch(es) [31281355] before applying interim patch 31064025. Summary of Conflict Analysis: There are no patches that can be applied now. OPatch succeeded. |
检查的时候发现问题了,要先打这个31281355,又去MOS上下载有关这个的 p31281355_190000_Linux-x86-64.zip包,在31281355的readme里面发现,我的数据库的opatch的版本过低,还要下载opatch。
patch 6880880
安装opatch 没有留记录 ,可以参考mos上的
安装完成opatch后,重新检查版本冲突。
[oracle@oadb1 OPatch]$ ./opatch version
OPatch Version: 12.2.0.1.21
OPatch succeeded.
重新检查版本冲突
[oracle@oadb1 backup]$ cd 31281355
[oracle@oadb1 31281355]$ /u02/app/oracle/product/19.0.0/db_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
Oracle Interim Patch Installer version 12.2.0.1.21
Copyright (c) 2020, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u02/app/oracle/product/19.0.0/db_1
Central Inventory : /u01/app/oraInventory
from : /u02/app/oracle/product/19.0.0/db_1/oraInst.loc
OPatch version : 12.2.0.1.21
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatch/opatch2020-08-12_16-19-29PM_1.log
Invoking prereq "checkconflictagainstohwithdetail"
Prereq "checkConflictAgainstOHWithDetail" passed.
OPatch succeeded.
补丁安装
以31281355补丁安装为例,根据补丁安装程序提供的README.txt,利用滚动式打补丁,具体安装步骤如下:
步骤 |
描述 |
停所有监听(根据每个节点查询结果调整)、杀进程: $ su - grid $ ps -ef|grep lsnr $ lsnrctl stop listener $ su - oracle $ ps -ef|grep LOCAL=NO|grep -v grep|awk '{print $2}'|xargs kill -9 |
|
停实例: SQL>shutdown immediate |
|
停crs: $ su - root $ /u01/app/19.0.0/grid/bin/crsctl stop crs |
|
补丁安装: $ cd /backup/31281355 $ /u02/app/oracle/product/19.0.0/db_1/OPatch/opatch apply |
|
检查验证: /u02/app/oracle/product/19.0.0/db_1/OPatch/opatch lsinventory |
|
起crs; $ su - root $ crsctl start crs |
|
起实例; $srvctl start database -d |
|
查看每个节点实际状况调整: $su - grid $ /u01/app/19.0.0/grid/bin/crsctl status res -t |
在二节点重复上面的步骤 都成功后再打 p31064025_198000DBRU_Linux-x86-64.zip
补丁回退
$ /u02/app/oracle/product/19.0.0/db_1/OPatch/opatch rollback -id 31281355 $ /u02/app/oracle/product/19.0.0/db_1/OPatch/opatch lsinventory |
最新文章
- Delphi多线程的OnTerminate属性(附加一个关于临界区线程同步的例子)
- Spring Boot(3)---自定义spring boot starter 问题
- [转]Linux下的Makefile
- codeforces 479C Exams 解题报告
- JBOSS和WebLogic区别
- Eclipse经验总结
- storm学习之入门篇(一)
- 善用log日志
- 2018年第一篇行动笔记:Reading Log
- Class.jsp
- vue 修改 端口号
- Javascript高级编程学习笔记(38)—— DOM(4)Text
- 如何在代码中减少if else语句的使用
- 8月10日CSS总结
- JavaScript document open() 方法:打开一个新文档
- ESB雏形 -- 项目企业服务总线初始
- windows下64位python的安装及机器学习相关包的安装(实用)
- 合格前端系列第六弹-从指向看JavaScript
- poj_2182 线段树/树状数组
- 在github上面创建属于自己的个性主页
热门文章
- 【C学习笔记】day3-3 编写程序数一下 1到 100 的所有整数中出现多少个数字9
- 使用PHP自带的过滤验证函数:Filter
- Linux Conda 使用activate无法进入环境,但list中有环境的路径
- CentOS7安裝 Nginx + php7 + php-fpm
- 【Linux】ArchLinux 使用之旅
- @Column和@Select使用测试
- 京准GPS北斗卫星时钟同步系统投运国电内蒙古晶阳能源有限公司
- 808.11ac的MAC层
- python爬虫cookies jar与字典转换
- (0617 ) centos7运行脚本提示: 没有那个文件或目录 :No such file or directory