oracle 19c单机版本补丁升级

文章目录

  • 一、补丁包概述
  • 二、备份opatch
  • 三、替换高版本opatch
  • 四、打DB补丁
    • 1、关闭数据库
    • 2、关闭监听
    • 3、解压补丁
    • 4、冲突检测
    • 5、补丁空间检查
    • 6、执行补丁升级
    • 7、将更新内容加载到数据库
    • 8、最后查看数据库版本
    • 9、卸载补丁包

一、补丁包概述

补丁升级包
链接:https://pan.baidu.com/s/16uTAePiCRNdCOiLn1zc48A?pwd=k3w0
提取码:k3w0

将以下补丁包上传到/opt下
p6880880_190000_Linux-x86-64.zip (更新opatch)

p35940989_190000_Linux-x86-64.zip(GI包,RAC集群需要,grid软件升级包,这里不需要)

p35943157_190000_Linux-x86-64.zip(DB包,数据库升级包)

这里也可以先查看一下打补丁包之前的版本19.3

column product format A30
column version format A15
column version_full format A20
column status format A15
select * from product_component_version;

二、备份opatch

这里是根据你的opath目录的,注意修改路径,一般在$ORACLE_HOME下面

su - oracle
mv /u01/app/oracle/product/19.3.0/OPatch/opatch /u01/app/oracle/product/19.3.0/OPatch/opatch.bak

在这里插入图片描述
在这里插入图片描述

三、替换高版本opatch

解压缩 p6880880_190000_Linux-x86-64.zip -d $ORACLE_HOME

cd /opt
unzip p6880880_190000_Linux-x86-64.zip -d $ORACLE_HOMEchmod -R 755 /u01/app/oracle/product/19.3.0/OPatch/opatch  chown oracle:oinstall /u01/app/oracle/product/19.3.0/OPatch/opatch cd $ORACLE_HOME/OPatch
./opatch version

在这里插入图片描述
在这里插入图片描述
opatch version
OPatch Version: 12.2.0.1.41
OPatch succeeded.
可以看到已经打补丁升级成功

四、打DB补丁

注意:打补丁前需要关闭监听和数据库

1、关闭数据库

sqlplus / as sysdbashutdown immediate
exit

在这里插入图片描述

2、关闭监听

lsnrctl start 
lsnrctl stop
lsnrctl status

3、解压补丁

cd /opt
unzip p35943157_190000_Linux-x86-64.zip -d $ORACLE_HOME

在这里插入图片描述

cd $ORACLE_HOME
cd 35943157

在这里插入图片描述
然后可以打开官网资料进行了解该补丁包
在这里插入图片描述
授予补丁包权限

chmod -R 755 /u01/app/oracle/product/19.3.0/35943157
chown -R oracle:oinstall /u01/app/oracle/product/19.3.0/35943157

在这里插入图片描述
根据补丁包内置教程,我们进行冲突检测

4、冲突检测

cd $ORACLE_HOME/35943157
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

在这里插入图片描述
检测正常没问题

5、补丁空间检查

这里需要创建一个普通文件,然后再里面输入补丁zip包路径

vim jc
/opt/p35943157_190000_Linux-x86-64.zip$ORACLE_HOME/OPatch/opatch prereq CheckSystemSpace -phBaseFile /u01/app/oracle/product/19.3.0/jc

在这里插入图片描述
在这里插入图片描述

6、执行补丁升级

在这里插入图片描述
根据官方资料提示进行操作

cd $ORACLE_HOME/35943157
$ORACLE_HOME/OPatch/opatch apply

接下来打补丁的过程中一路yyy
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、将更新内容加载到数据库

# 启动监听
lsnrctl start 
# 启动数据库
sqlplus / as sysdba
startup

将更新的东西加载到数据库

cd $ORACLE_HOME/OPatch
./datapatch -verbose

在这里插入图片描述
在这里插入图片描述

8、最后查看数据库版本

sqlplus / as sysdbacolumn product format A30
column version format A15
column version_full format A20
column status format A15
select * from product_component_version;

在这里插入图片描述
可以看到升级成功

9、卸载补丁包

在这里插入图片描述
根据官方文档提示

$ORACLE_HOME/OPatch/opatch rollback -id 35943157

在这里插入图片描述
在这里插入图片描述
再次查看数据库版本

sqlplus / as sysdbastartupcolumn product format A30
column version format A15
column version_full format A20
column status format A15
select * from product_component_version;

在这里插入图片描述
恢复成功。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/762180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【系统架构设计师】计算机系统基础知识 03

系统架构设计师 - 系列文章目录 01 系统工程与信息系统基础 02 软件架构设计 03 计算机系统基础知识 文章目录 系统架构设计师 - 系列文章目录 文章目录 前言 一、计算机系统概述 1.计算机组成 ​编辑2.存储系统 二、操作系统 ★★★★ 1.进程管理 2.存储管理 1.页式存储 …

Golang Gorm 自动分批查询

场景: 目标查询全量数据,但需要每次Limit分批查询,保护数据库 文档: https://gorm.io/zh_CN/docs/advanced_query.html // Param: // dest 目标地址 // batchSize 大小 // fc 处理函数func (db *DB) FindInBatc…

安卓 Android Activity 生命周期

文章目录 Intro生命周期方法 & 执行顺序结论code Intro 本文提供一个测试类通过打印的方式展示在多个Activity之间互相跳转的时候,各个Activity的生命周期相关方法的执行顺序。 生命周期方法 & 执行顺序结论 下图出自 郭霖 《第一行代码(第二…

电网的正序参数和等值电路(一)

本篇为本科课程《电力系统稳分析》的笔记。 本篇为第二章的第一篇笔记。 电力系统正常运行中,可以认为系统的三相结构和三相负荷完全对称。而对称三相的计算可以用一相来完成,其中所有给出的标称电压都是线电压的有效值,假定系统全部是Y-Y型…

【网站项目】291校园疫情防控系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

The 2023 Guangdong Provincial Collegiate Programming Contest

I. Path Planning 嗯,怎么说呢,一般二维图,数据不是很大的比如n*m*log级别允许的,如果一眼不是bfs,可以考虑结合一下二分 本题可知,只能向下或者向右,那么我们就像如果答案为x,那么…

windows下使用压缩包安装mysql8.0数据库

获取安装包 可以访问mysql 官网下载压缩安装包 (官网地址:https://downloads.mysql.com/archives/community/) 根据自己的需要,下载对应mysql版本,我选择是是8.0.16版本 安装 解压之后,可以看到压缩包…

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《基于老化成本实时次梯度的异构储能系统功率分配策略》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

Vue3 大量赋值导致reactive响应丢失问题

问题阐述 如上图所示,我定义了响应式对象arrreactive({data:[]}),尝试将indexedDB两千条数据一口气赋值给arr.data。但事与愿违,页面上的{{}}在展示先前数组的三秒后变为空。 问题探究 vue3的响应应该与console.log有异曲同工之妙&#xff0…

如何系统的入门大模型?

GPT图解,从0到1构建大模型。 本书将以生动活泼的笔触,将枯燥的技术细节化作轻松幽默的故事和缤纷多彩的图画,引领读者穿梭于不同技术的时空,见证自然语言处理技术的传承、演进与蜕变。在这场不断攀登技术新峰的奇妙之旅中&#xf…

如何进行软件测试

1、测试用例带给我们的好处 (1)测试执行者的依据 (2)使得工作可重复,自动化测试的基础 (3)评估需求覆盖率 (4)用例的复用 (5)积累测试的方法思…

嵌入式典型总线及协议

在嵌入式系统中,各种总线和通信协议扮演着关键的角色,它们连接和协调系统中的各种硬件组件,实现数据传输和控制。本文将介绍一些典型的嵌入式总线及其通信协议,以及它们在嵌入式系统中的应用。 以下是我整理的关于嵌入式开发的一…

华为OD机试 - 按照路径替换二叉树(Java 2024 C卷 200分)

目录 专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出 四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题&#xff…

FreeRTOS教程10 低功耗

目录 1、准备材料 2、学习目标 3、前提知识 3.1、HAL 库基础时钟 3.1.1、使用 SysTick 定时器 3.1.1.1、工作原理 3.1.1.2、中断处理 3.1.2、使用其他定时器 3.1.2.1、工作原理 3.1.2.2、中断处理 3.2、FreeRTOS 基础时钟 3.2.1、工作原理 3.2.2、中断处理 3.3、…

基于SpringBoot精品在线试题库系统

采用技术 基于SpringBoot精品在线试题库系统的设计与实现~ 开发语言:Java 数据库:MySQL 技术:SpringBootMyBatis 工具:IDEA/Ecilpse、Navicat、Maven 页面展示效果 系统功能结构图 学生管理 教师管理 专业管理 试卷管理 …

美食杂志制作秘籍:引领潮流,引领味蕾

美食杂志是一种介绍美食文化、烹饪技巧和美食体验的杂志,通过精美的图片和生动的文字,向读者展示各种美食的魅力。那么,如何制作一本既美观又实用的美食杂志呢? 首先,你需要选择一款适合你的制作软件。比如FLBOOK在线制…

VUE+Vant实现H5组织架构选人选公司组件

提醒自己: 这是之前的逻辑,或许你重新写会有更好的方法,可以参考逻辑!!! 功能介绍 1.有面包屑点击切换 2.有公司、部门、人员 3.单选、多选实现 4.编辑/回显 5.使用随意切换层级和跳转到指定层级回显等功…

设计编程网站集:生活部分:饮食+农业,植物(暂记)

这里写目录标题 植物相关综合教程**大型植物:****高大乔木(Trees):** 具有坚硬的木质茎,通常高度超过6米。例如,橡树、松树、榉树等。松树梧桐 **灌木(Shrubs):** 比乔木…

html5cssjs代码 032 边框属性示例

html5&css&js代码 032 边框属性示例 一、代码二、解释 该HTML文件定义了一个网页页面&#xff0c;主要介绍了HTML5中CSS边框属性的用法。 一、代码 <!DOCTYPE html> <html lang"zh-cn"><head><title>编程笔记 html5&css&j…

mybatis-flex入门体验(一)

shigen坚持更新文章的博客写手&#xff0c;擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长&#xff0c;分享认知&#xff0c;留住感动。 个人IP&#xff1a;shigen 趁着下午的空闲时间&#xff0c;研究了一下mybatis-flex&#xff0c;看着对我还…