Oracle19c 主备adg OPatch补丁升级

oracle19c 主备adg OPatch补丁升级

    • 1,使用OPatch 升级和打补丁
    • 2,查看当前OPatch版本
    • 3,OPatch包安装
    • 4,打补丁
      • 4.1,上传已经下载的补丁文件
      • 4.2,备库停止日志传输(主库不用执行)
      • 4.3,关闭备库和监听
      • 4.4,打补丁前检查当前补丁和冲突
      • 4.5,根据补丁文件中的readme.html ,查看主备架构可以打哪些补丁。
      • 4.6,打两个补丁
      • 4.7,检查补丁最新版本
    • 5,启动主库打补丁动作,重复以上所有过程【对象换成主库】
    • 6,升级数据字典(只在主库执行)
    • 7,编译失效对象
    • 8,登录数据库查看打补丁的记录

基础环境:centos8,oracle19c(主备adg,数据库是经典模式)

1,使用OPatch 升级和打补丁

OPatch是一个基于Java的工具,它可以进行补丁的应用和临时补丁的回滚。当在特定版本的Oracle产品中应用了新的Patch之后,这个产品就升级到了一个新的版本。OPatch支持大量的补丁包,并且是一个可扩展的工具。当你正常安装了oracle数据库后,在Oracle数据库软件安装位置下(/u01/app/oracle/product/19.2.0/db_1)会有OPatch文件夹。

2,查看当前OPatch版本

在OPatch文件夹下有version.txt 可以查看,也可以执行./opatch version查看版本。

3,OPatch包安装

下载升级包如果从官网下载需要mos帐号。申请帐号需要有visa信用卡。自己可以网上搜索。
更换最新版本OPatch方法:
OPatch包名称:p6880880_190000_Linux-x86-642.zip

[root@oracle19c2 db_1]$ su oracle
[oracle@oracle192 db_1]$ cd $ORACLE_HOME
[oracle@oracle192 db_1]$ mv OPatch OPatch_old_17
[oracle@oracle192 db_1]$ unzip p6880880_190000_Linux-x86-642.zip # Opatch上传到这个目录下了
[oracle@oracle192 db_1]$ mv p6880880_190000_Linux-x86-642.zip /tmp
[oracle@oracle192 db_1]$ cd OPatch
[oracle@oracle192 db_1]$ ./opatch version
[oracle@oracle192 db_1]$ exit
[root@oracle19c2 db_1]$ cd 
[root@oracle19c2 db_1]$ vi .bash_profile
# 添加OPatch环境变量
export PATH=$PATH:

你可能感兴趣的:(Oracle19c 主备adg OPatch补丁升级)