Oracle 19cADG集群补丁升级

Oracle 19cADG集群补丁升级

文章目录

    • Oracle 19cADG集群补丁升级
      • 1.备库备份
      • 2.备库升级Opatch
      • 3.备库应用补丁
      • 4.主库备份 oracle_home目录
      • 5.主库升级Opatch
      • 6.注册补丁
      • 7.编译无效对象
      • 8.检查主库的补丁注册情况
      • 9.备库切换主库完成补丁注册

1.备库备份

su - oracle
cd $ORACLE_HOME
cd ..
tar -cvzf db_home.tar.gz db_1/
ls

在这里插入图片描述

2.备库升级Opatch

备库关闭数据库、监听

#关闭数据库
sqlplus / as sysdba
startup
shutdown immediate 
exit
[oracle@ora_standby19c ~]$ ps -ef | grep sqlplus
oracle    12623  11932  0 17:46 pts/2    00:00:00 grep --color=auto sqlplus

在这里插入图片描述#关闭监听

lsnrctl start 
lsnrctl stop
lsnrctl status

在这里插入图片描述

#拷贝Opatch目录到OPatch14.bak

su - oracle
cd $ORACLE_HOME
cp -r OPatch OPatch14.bak

在这里插入图片描述

#解压p6880880_190000_Linux-x86-64.zip
cd /soft
ls
unzip -d $ORACLE_HOME p6880880_190000_Linux-x86-64.zip

在这里插入图片描述#查看Opatch版本

cd $ORACLE_HOME/OPatch
./opatch version

在这里插入图片描述

3.备库应用补丁

#解压补丁

cd /soft
ls
unzip p35943157_190000_Linux-x86-64.zip
cd 35943157
ls

在这里插入图片描述#检查补丁是否冲突

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail

在这里插入图片描述#应用补丁

$ORACLE_HOME/OPatch/opatch apply

在这里插入图片描述

在这里插入图片描述

4.主库备份 oracle_home目录

#上传补丁包到/soft目录
su - root
chmod -R 755 /soft
chown oracle:oinstall /soft
cd /soft
ls
#备份db_1目录
su - oracle
cd $ORACLE_HOME
cd ..
ls
tar -cvzf db_home.tar.gz db_1/

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

5.主库升级Opatch

主库关闭数据库及监听程序

#关闭数据库
sqlplus / as sysdba
shutdown immediate
exit
ps -ef |grep sqlplus

在这里插入图片描述

#关闭监听
lsnrctl start 
lsnrctl stop
lsnrctl status

在这里插入图片描述

#拷贝Opatch目录
su - oracle
cd $ORACLE_HOME
cp -r OPatch OPatch14.bak

在这里插入图片描述#进入/soft目录解压Opatch

cd /soft
ls
unzip p35943157_190000_Linux-x86-64.zip
cd 35943157
$ORACLE_HOME/OPatch/opatch prereq -help

在这里插入图片描述#检查补丁冲突

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail

在这里插入图片描述
#应用补丁

$ORACLE_HOME/OPatch/opatch apply

一直y就好
在这里插入图片描述在这里插入图片描述

#检查补丁应用情况

[oracle@ora_primary19c 35943157]$ $ORACLE_HOME/OPatch/opatch lsinv在这里插入图片描述

6.注册补丁

#注册前检查环境

lsnrctl start
sqlplus / as sysdba
startup upgrade
[oracle@ora_primary19c OPatch]$ ./datapatch -prereq

在这里插入图片描述#注册补丁

[oracle@ora_primary19c OPatch]$ ./datapatch -verbose

在这里插入图片描述

7.编译无效对象

cd $ORACLE_HOME//rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql

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

8.检查主库的补丁注册情况

SQL> select VERSION,VERSION_FULL from dba_registry;

在这里插入图片描述

9.备库切换主库完成补丁注册

#主库

SQL> select name,open_mode,switchover_status from v$database;

NAME      OPEN_MODE            SWITCHOVER_STATUS
--------- -------------------- --------------------
ORACLE    READ WRITE           TO STANDBY

SQL> alter system switch logfile;

System altered.

SQL> alter system archive log current;

System altered.

SQL> alter database commit to switchover to physical standby with session shutdown;

Database altered.

SQL> shutdown abort
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1258288760 bytes
Fixed Size                  8939128 bytes
Variable Size             318767104 bytes
Database Buffers          922746880 bytes
Redo Buffers                7835648 bytes
Database mounted.
SQL> select switchover_status from v$database;

SWITCHOVER_STATUS
--------------------
RECOVERY NEEDED

SQL> alter database open;

Database altered.

SQL> select switchover_status from v$database;

SWITCHOVER_STATUS
--------------------
TO PRIMARY

在这里插入图片描述
在这里插入图片描述#备库

SQL> ALTER  DATABASE RECOVER MANAGED STANDBY  DATABASE DISCONNECT FROM SESSION;

Database altered.

SQL> alter database commit to switchover to primary;

从这里开始报错

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

3、创建项目,什么是路由

一、创建项目 第一次全局安装脚手架 npm install -g vue/clivue create 项目名 二、什么是路由? 路由就是一组 key-value 的对应关系多个路由,需要经过路由器的管理 1、后端路由: 每个url地址都对应着不同的静态资源对于普通的网站。所有…

【Godot4自学手册】第二十九节使用Shader来实现敌人受伤的闪白效果

在Godot 4中,Shader是用来为材质提供自定义渲染效果的程序。材质可以应用于MeshInstance、CanvasItem和ParticleEmitter等节点。Shader可以影响顶点的变换、片段(像素)的颜色,以及光照与物体的交互。 在Godot中,Shader…

ROS 2边学边练(1)-- 安装Iron Irwini

其实是从去年的一个机缘巧合才开始了解到ROS,但也仅限于此了(看了古月居的入门21讲),今年买了几本关于ROS相关的书籍,比如《精通ROS机器人编程 Lentin Joseph&Jonathan Cacace》、《ROS 2机器人编程实战-基于现代C…

AI入侵游戏业:是颠覆者还是创新助手?揭秘未来游戏新趋势!

在科技日新月异的今天,人工智能(AI)已经成为各行各业的关注焦点。而在娱乐产业中,AI技术的引入也让人们对电子游戏的未来发展产生了无限遐想。那么,AI究竟会给电子游戏行业带来怎样的变革?它会成为行业的颠…

【消息队列开发】 实现BrokerServer类——本体服务器

文章目录 🍃前言🎋创建 BrokerServer 类🎍启动与停止服务器🍀实现处理连接🎄实现 readRequest 与 writeResponse🌴实现处理请求🌲实现 clearClosedSession⭕总结 🍃前言 本次开发任…

java的ArrayList类

ArrayList<E>E是自定义数据类型 ArrayList类&#xff1a; 构造函数&#xff1a; 成员方法&#xff1a; public boolean add(E e)&#xff1a; 将指定元素加到集合末尾 Appends the specified element to the end of this list. public class Array {public static…

就业班 第二阶段 2401--3.26 day6 Shell初识 连接vscode

远程连接vs_code可能出现的问题 C:\Users\41703\.ssh 验证远程主机的身份&#xff0c;如果连不上vscode&#xff0c;可以尝试删除这里面的公钥代码。 重新安装那个扩展&#xff0c;排除扩展本身的问题 谁连过我&#xff0c;并操作了什么 curl https://gitea.beyourself.org.c…

【软件测试】功能测试/接口测试/自动化测试/性能测试/验收测试

软件测试的主要流程 一、测试主要的四个阶段 1.测试计划设计阶段&#xff1a;产品立项之后&#xff0c;进行需求分析&#xff0c;需求评审&#xff0c;业务需求评级&#xff0c;绘制业务流程图。确定测试负责人&#xff0c;开始制定测试计划&#xff1b; 2.测试准备阶段&…

C++11与thread相关使用(纯代码)

多线程创建 //多线程创建 void print(string s) {cout << "i am a new thread&#xff1a;" << s << endl; } int main() {//move将左值变成右值(右值引用过后的属性是左值)//thread t1(print, "t1");//thread t2(move(t1));//调用移动…

javaWeb校园二手平台项目

一、系统分析 1.1开发背景 随着全世界互联网技术的不断发展&#xff0c;各种基于互联网技术的网络应用不断涌现,网络技术正在不断的深入人们的生活。人们从Internet上获取信息、享受生活、交流感情、网上工作等。Internet正在迅速改变着人们的生活方式。 经过我国改革开放多年…

CI/CD实战-jenkins流水线 6

现最新版本没有该问题的出现 基于RBAC的身份授权&#xff1a; 安装插件&#xff1a; 新建测试用户 修改默认授权策略 新建的用户就没有任何权限 新建角色并授权 添加用户角色身份 pipeline 安装ssh agent插件 由于最新版的插件是有问题的&#xff0c;会有以下报错&#xff…

「媒体宣传」财经类媒体邀约资源有哪些?-51媒体

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 财经类媒体邀约资源包括但不限于以下几类&#xff1a; 商业杂志和报纸&#xff1a;可以邀请如《财经》、《新财富》、《经济观察报》等主流商业杂志和报纸。这些媒体通常具有较强的品牌影…

自信当众讲话:从紧张到自如的转变之路

自信当众讲话&#xff1a;从紧张到自如的转变之路 在人生的舞台上&#xff0c;当众讲话是每个人都可能面对的挑战。然而&#xff0c;对于许多人来说&#xff0c;站在众人面前讲话却是一件令人紧张甚至恐惧的事情。这种紧张感往往源于对自我能力的怀疑&#xff0c;对未知的恐惧…

【Node.js从基础到高级运用】十八、Node.js的安全性加固

引言 在Web开发中&#xff0c;安全性是一个不可忽视的话题。Node.js作为一个流行的后端平台&#xff0c;同样需要关注各种潜在的安全威胁&#xff0c;并采取措施加以防御。本文将介绍如何在Node.js应用中防御常见的Web攻击&#xff0c;以及如何使用安全相关的中间件来加固安全性…

Windows 频繁失去焦点分析

原文&#xff1a;https://blog.iyatt.com/?p14383 1 前言 刚才在打字的时候发现会随机失去焦点&#xff0c;然后又要用鼠标点一下正在输入的位置才能继续输入&#xff0c;特别烦。开始我怀疑是手碰到触摸板导致失去焦点&#xff0c;但是我用了差不多十年带触摸板的笔记本电脑…

[ C++ ] STL---仿函数与priority_queue

目录 仿函数 示例一&#xff1a; 示例二 : 常见的仿函数 priority_queue简介 priority_queue的常用接口 priority_queue的模拟实现 基础接口 push() 堆的向上调整算法 堆的插入 pop() 堆的向下调整算法 堆的删除 priority_queue最终实现 仿函数 仿函数&#xff…

基于stm32与TJC3224T124_011串口屏的PID调参器(附完整工程)

电赛在即&#xff0c;每次比赛调PID都是一件比较繁琐的事。每次都要在程序中改完再烧录到板子上&#xff0c;特别耗时。正好最近发现实验室的一块串口屏比较好玩。 于是就做了这个调PID的东西。它可以通过串口直接修改PID的值&#xff0c;从而达到快速调PID的目的。下面我将完整…

【Python】学习率调整策略详解和示例

学习率调整得当将有助于算法快速收敛和获取全局最优&#xff0c;以获得更好的性能。本文对学习率调度器进行示例介绍。 学习率调整的意义基础示例无学习率调整方法学习率调整方法一多因子调度器余弦调度器 结论 学习率调整的意义 首先&#xff0c;学习率的大小很重要。如果它…

音乐制作利器 :FL Studio21中文编曲音乐制作软件免费下载

一、引言 在音乐的世界里&#xff0c;每个人都有自己独特的音色和表达方式。而今天&#xff0c;我们要为你推荐一款能让您的音乐创作更上一层楼的神器——FL Studio21中文编曲音乐制作软件。这款功能强大的音乐制作软件&#xff0c;不仅拥有丰富的音色库和高效的编辑功能&#…

Quartz

Quartz 1.核心概念1.1 核心概念图1.2 demo 2.Job2.1为什么设计成JobDetailJob, 而不直接使用Job2.2 间隔执行时, 每次都会创建新的Job实例2.3 定时任务默认都是并发执行的&#xff0c;不会等待上一次任务执行完毕2.3.1 不允许并发执行 2.4 在运行时, 通过JobDataMap向Job传递数…