Oracle 19c补丁升级(Windows)

文章目录

  • 一、打补丁前备份检查
    • 1、补丁包获取
    • 2、备份数据包以及数据库软件
    • 3、检查OPatch版本
  • 二、补丁升级
    • 1、更新OPatch
    • 2、关闭监听以及服务
    • 3、补丁升级过程
    • 4、启动监听以及服务
  • 三、数据库补丁应用

一、打补丁前备份检查

1、补丁包获取

补丁包:
百度网盘链接:https://pan.baidu.com/s/1vibWR6dQac807z1ovZvfSw?pwd=k7i2
提取码:k7i2

2、备份数据包以及数据库软件

select name from v$datafile;
archive log list;

在这里插入图片描述
我们可以看到数据库还处于非归档模式
非归档模式变成归档模式:

shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
archive log list

在这里插入图片描述

shutdown immediate;

关闭数据库,对开始时查询到的数据文件进行物理备份。

sqlplus -version

在这里插入图片描述

顺便可以查看一下当前sqlplus版本是多少。

3、检查OPatch版本

  • 盘符和家目录根据自己的环境更改
F:\app\database\OPatch\opatch version

在这里插入图片描述
可以看到我当前的OPatch版本,我需要更新一下OPatch

二、补丁升级

1、更新OPatch

更新方法:
将原来的OPatch改名备份为OPatch_old
在这里插入图片描述
解压p6880880_122010_MSWIN-x86-64.zip 将 OPatch 解压至Oracle家目录下
在这里插入图片描述
在这里插入图片描述

重新检查版本:

F:\app\database\OPatch\opatch version

在这里插入图片描述

更新成功,此时OPatch已经被更新为12.2.0.1.41版本

2、关闭监听以及服务

lsnrctl stop
lsnrctl status

这里直接通过cmd方式进入控制面板会显示权限不足
我们找到C:\Windows\System32这根个位置下的cmd,选择以管理员身份运行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、补丁升级过程

将下载的补丁p35962832_190000_MSWIN-x86-64.zip进行解压,并在补丁根目录下执行 opatch apply命令进行补丁安装
在这里插入图片描述
在这里插入图片描述
解压完成,然后我们配置Oracle环境变量
在这里插入图片描述
接下来开始打补丁

  • 注意,这里也要用管理员启动cmd,否则会出现无法锁定主产品清单问题。
F:                                                          cd F:\p35962832_190000_MSWIN-x86-64\35962832                                                     set ORACLE_HOME=F:\app\database       %ORACLE_HOME%\OPatch\opatch apply      

在这里插入图片描述
安装过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成
在这里插入图片描述
查看补丁安装结果:

%ORACLE_HOME%\OPatch\opatch lsinventory

在这里插入图片描述
再次查看sqlplus版本

sqlplus -version

在这里插入图片描述
sqlplus升级成功

4、启动监听以及服务

打开服务:
在这里插入图片描述
启动最终结果:
在这里插入图片描述

启动监听:

lsnrctl start
lsnrctl status

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

三、数据库补丁应用

在这里插入图片描述

  • 如果没有启动的话需要先启动一下数据库
sqlplus / as sysdba
startup
quit
cd %ORACLE_HOME%/OPatch
datapatch -verbose

在这里插入图片描述
到这里很慢会卡一会,耐心等待
在这里插入图片描述

  • 查看数据库版本
sqlplus / as sysdbacolumn product format A30
column version format A15
column version_full format A20
column status format A15
select * from product_component_version;

在这里插入图片描述
OK升级成功。在这里插入图片描述

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

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

相关文章

甘特图使用小诀窍,项目把控游刃有余

在项目管理过程中,掌握甘特图的使用技巧可以让你事半功倍,高效规划和监控项目进度。作为一种视觉化的工具,甘特图直观地展示了任务的开始和结束时间、持续时间以及任务之间的依赖关系,有助于预测和优化资源分配。掌握以下几个小诀窍,你就能驾驭甘特图,游刃有余地把控整个项目。…

运营商三要素验证API接口怎么对接

运营商三要素验证API接口又叫手机三要素验证API接口、运营商实名认证接口,这个接口是验证姓名、身份证号、手机号三者是否一致,返回验证结果,如果一致则说明三者信息匹配,可以有效确认当前注册用户的身份信息,那么运营…

山姆·奥特曼是如何成为亿万富豪的?

2017年夏天,Superhuman公司首席执行官拉胡尔沃拉(Rahul Vohra)开始疯狂向投资者一一发消息,缘由是他的初创公司尝试了谷歌浏览器Chrome的一项即将推出的更新。由于一个看似无害的代码更改,Superhuman的智能电子邮件服务…

【环境】原则

系列文章目录 【引论一】项目管理的意义 【引论二】项目管理的逻辑 【环境】概述 【环境】原则 一、培养项目系统性思维 1.1 系统性思维 1.2 系统性思维的价值 1.3 建模和推演&数字孪生 二、项目的复杂性和如何驾驭复杂性 2.1 复杂性的三个维度 2.2 如何驾驭复杂性 三、…

vs配置opencv找不到opencv_world480d.dll的问题

如下图所示 博主附加依赖项加了,但是运行程序的时候就是跳出来找不到opencv_world480d.dll。 最后是在电脑环境变量中添加了opencv安装后cv15文件夹中的bin目录的路径得以解决。 【此电脑】→【属性】→【高级系统设置】→【环境变量】→【系统变量】→【PATH】…

【C++航海王:追寻罗杰的编程之路】异常——错误处理方式之一

目录 引言 1 -> C语言传统的处理错误的方式 2 -> C异常概念 3 -> 异常的使用 3.1 -> 异常的抛出和捕获 3.2 -> 异常的重新抛出 3.3 -> 异常规范 4 -> 自定义异常体系 5 -> C标准库的异常体系 6 -> 异常的优缺点 引言 在C编程中&#xff…

冯喜运:4.16中东对抗风暴下,黄金原油市场何去何从?

黄金行情走势分析:4小时图布林道开始收口,昨日下探至下轨附近,也是此前的起涨低点2320启稳上升,十字K线配合单阳拉起,重新去摸高上轨。目前4小时图处于摸高当中。周线和日线留意多空转换,摸高之后是强势延续…

Codeforces Round 926 (Div. 2) ---- E. Sasha and the Happy Tree Cutting ----题解

E. Sasha and the Happy Tree Cutting: 题目大意: 思路解析: 现在有一颗树,然后给出了k对路径,然后要求路径上至少有一个结点是被染色了的,如果这k对路径没有共用边,那我们至少需要染色k条边。…

Docker安装及开启远程访问

这几天有人问我docker是怎么开启远程服务的? 正好之前我做过这件事情,并且写了相关的笔记,现在整理为一篇博客发出来。 安装Docker 首先更新一下自己的yum版本 yum update安装一下所需要的软件包 yum install -y yum-utils device-mappe…

MySQL进阶-----limit、count、update优化

目录 前言 一、limit优化 1. 未优化案例 2.优化后案例 二、count优化 count用法 三、update优化 1.锁行情况(有索引) 2.锁表情况(无索引) 前言 上一期我们学习了order by优化和group by优化,本期我们就继续学习…

Pytorch-张量形状操作

😆😆😆感谢大家的观看😆😆 🌹 reshape 函数 transpose 和 permute 函数 view 和 contigous 函数 squeeze 和 unsqueeze 函数 在搭建网络模型时,掌握对张量形状的操作是非常重要的&#xff…

AI大模型日报#0415:贾佳亚团队新作王炸、马斯克首款多模态大模型、ChatGPT to B

导读: 欢迎阅读《AI大模型日报》,内容基于Python爬虫和LLM自动生成。目前采用“文心一言”生成了每条资讯的摘要。标题: 融合ChatGPTDALLE3,贾佳亚团队新作开源:识图推理生图一站解决 摘要: 贾佳亚团队推出了多模态模型Mini-Gem…

【VIC水文模型】模型原理简介

VIC水文模型原理 VIC水文模型概述土壤(Soil)积雪(Snow)动态湖和湿地模型动态湖(Lake Model)湿地模型(Wetland Model) 1 VIC模型陆面水文过程(产流过程)1.1 能…

PyQt5设计师QtDesigner控件箱控件介绍及讲解

QtDesigner Qt Designer 是一个由Qt官方提供的图形用户界面设计工具,旨在帮助开发者快速、方便地设计和布局Qt应用程序的用户界面。Qt Designer提供了一个直观的可视化界面,开发者可以通过拖放、设置属性等方式设计界面,而无需编写繁琐的布局…

007 springboot整合mybatis-plus 增删改查 ModelAndView jsp 分页

文章目录 MybatisplusConfig.javaReceiveAddressController.javaReceiveAddress.javaReceiveAddressMapper.javaReceiveAddressServiceImpl.javaIReceiveAddressService.javaServerResult.javaServletInitializer.javaSpringbootDemoApplication.javareceive_address.sqlReceiv…

【canvas】canvas基础使用(九):文本绘制

简言 canvas除了能够绘制图形外,也可以绘制文本。 绘制文本 fillText() 填充文本 CanvasRenderingContext2D 对象的方法 fillText() 是 Canvas 2D API 的一部分,它在指定的坐标上绘制文本字符串,并使用当前的 fillStyle 对其进行填充。存…

论文解读:FREE LUNCH FOR FEW-SHOT LEARNING: DISTRIBUTION CALIBRATION

文章汇总 问题 学习到的模型很容易因为只有少数训练样本形成的有偏分布而变得过拟合。 动机 我们假设特征表示中的每个维度都遵循高斯分布,因此分布的均值和方差可以借鉴类似类的均值和方差,这些类的统计量可以通过足够数量的样本得到更好的估计。 …

11.盛最多水的容器(Java,双指针)

目录 题目描述:输入:输出:代码实现: 题目描述: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同…

Vue - 5( 16000 字 Vue2 入门级教程)

一:Vue 初阶 1.1 组件自定义事件 在 Vue 中,组件间通过自定义事件进行通信是一种常见的模式。自定义事件允许子组件向父组件发送消息,也可以在组件内部进行事件的绑定、触发和解绑。让我们详细讲解这些知识点。 1.1.1 组件自定义事件 在 …

季节更迭 关爱不变 | 鲁南制药四季守护您的健康生活

春天,万物复苏的季节,一切都充满了生机和活力。在春日的阳光下,鲜花盛开,绿叶茂盛,鸟儿欢歌,蝴蝶翩翩起舞。我们的身体也需要特别的关爱和养护,保持健康和活力,更好地迎接每一次季节…