在ORACLE11g下打patch的方法

本文介绍了如何在Oracle 11g环境中使用OPatch工具进行补丁应用,包括OPatch的用途、常用指令及打补丁的详细流程,涉及关闭数据库、更新OPatch版本、应用补丁和加载SQL文件等步骤。对于采用Data Guard的环境,还给出了主备库打补丁的顺序建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. OPatch介绍

补丁包是一个可以拷贝的文件的集合,他们是基于特定的oracle产品版本的。当在特性版本的oracle产品中应用了新的patch后,这个产品就升级到了一个新的版本。

Opatch是一个基于java的工具,它可以进行补丁的应用和临时补丁的回滚。Opatch是平台无关的,他可以运行在素有的支持java的操作系统上。

  1. Opatch指令的选项
  1. lsinventory   //这个命令指出系统中某个或所有ORACLE_HOME中安装的补丁
  2. query         //查询某个补丁包的详细信息
  3. rollback      //从ORACLE_HOME目录中删除一个补丁
  4. nrollback     //同时删除多个补丁
  5. version       //查询opatch工具的版本
  1. 数据库打补丁的流程:
  1. 先去网上下载你想要的补丁包
  2. 在补丁包里有readme.html,打开查看需要的opatch版本

  1. 去官网下载需要的opatch版本
  2. 把opatch旧版本在ORACLE_HOME下做备份,并把新下载的opatch传到ORACLE_HOME下,解压

  1. 在打补丁之前,先把数据库关闭,监听关闭
  2. 进入补丁包,并用opatch apply 命令打补丁

  1. 将修改后的SQL文件加载到数据库中

用以下步骤将修改后的SQL文件加载到数据库中

 

  1. 打开数据库,查看补丁

  1. 在DG环境下打补丁

如果使用的是DG物理备用数据库,则必须先在主数据库上安装补丁,然后再在备库上安装补丁,打补丁的时候要关闭oracle主目录关联的所有实例和监听

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值