在ORACLE11g下打patch的方法

  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版本

在ORACLE11g下打patch的方法_第1张图片

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

在ORACLE11g下打patch的方法_第2张图片

在ORACLE11g下打patch的方法_第3张图片

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

在ORACLE11g下打patch的方法_第4张图片

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

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

在ORACLE11g下打patch的方法_第5张图片

 

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

在ORACLE11g下打patch的方法_第6张图片

  1. 在DG环境下打补丁

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

你可能感兴趣的:(在ORACLE11g下打patch的方法)