1、了解opatch
opatch是用于维护"个别"补丁的,有人称其为interim path或是one-off patch
该命令的存放位置在$ORACLE_HOME下的OPatch目录下.

使用“-help”参数可以获得opatch命令的帮助信息

[oracle@ora OPatch]$ ./opatch -help
     Usage: opatch [ -help ] [ -r[eport] ] [ command ]
  
                command := apply
                           lsinventory
                           prereq
                           query
                           rollback
                           util
                           version
  
     <global_arguments> := -help       Displays the help message for the command.
                           -report     Print the actions without executing.
  
     example:
       'opatch -help'
       'opatch apply -help'
       'opatch lsinventory -help'
       'opatch prereq -help'
       'opatch rollback -help'
       'opatch util -help'
     
     
     [oracle@ora OPatch]$ ./opatch lsinventory -h

DESCRIPTION
         List the inventory for a particular $ORACLE_HOME or display all
         installations that can be found.
   
     SYNTAX
     opatch lsinventory [-all ] [-all_nodes] [-delay <value> ] [-detail ]
                        [-invPtrLoc <Path to oraInst.loc> ] [-jre <LOC> ]
                        [-oh] [-oh <ORACLE_HOME> ] [-patch]
                        [-ptlConnect  <portal connect string> ]
                        [-ptlPassword <portal password> ]
                        [-ptlSchema <portal schema> ]
                        [-property_file <path to property file>]
          [-retry <value> ]
   
     OPTIONS
            -all
                   Report the name and installation directory for each
                   $ORACLE_HOME found.
   
            -all_nodes
              Reports the patches installed on the given Oracle Home
                   in all nodes of the RAC system. It also prints the oracle
                   binary's size and checksum on all nodes. This option cannot
                   be used in conjunction with -all, -detail, -patch.
   
            -delay
                   If -retry is specified, this option tells OPatch how
                   many seconds it should wait before attempting to lock
                   inventory again in case of a previous failure.
   
            -detail(s)
                   Report installed products and other details. This
                   option cannot be used in conjunction with all option.
   
            -invPtrLoc
                   Used to locate the oraInst.loc file. When the
                   installation used the invPtrLoc flag. This should be
                   the path to the oraInst.loc file
   
            -jre
                   This option tells OPatch to use JRE (java) from the
                   specified location instead of the default location
                   under Oracle Home
   
            -oh
                   The oracle home to work on. This takes precedence over
                   the environment variable ORACLE_HOME
   
            -patch
                   Lists the patch IDs installed in the oracle home
   
            -ptlConnect
                   This option is used to specify the connect string credentials
                   of the portal schema
   
            -ptlPassword
                   This option is used to specify the password of the portal
                   schema
   
            -ptlSchema
                   This option is used to specify the schema of the portal
                   repository
   
            -property_file
                   The user defined property file for OPatch to use. The
                   path to the property file should be absolute. This
                   property file takes precedence over the one that is
                   supplied with OPatch
   
            -retry
                   This option tells OPatch how many times it should
                   retry in case of an inventory lock failure       
   
     PARAMETERS
            This operation does not have any required parameters.

2、下载补丁.
需要metalink的用户名口令

3、关闭数据库及监听.

4、安装补丁(可以参照metalink补丁说明)
     Patch Installation Instructions:                                                 
     --------------------------------                                                 
     Make sure that all instances running under the ORACLE_HOME being patched         
     are cleanly shutdown before installing this patch. Also ensure that              
     the tool used to terminate the instance(s) has exited cleanly.             
                                                                                  
     1. To apply the patch, unzip the PSE container file:                             
     p7650993_111070_Linux-x86.zip                                                    
                                                                                      
     2. PreInstall steps:                                                             
                                                                                      
     3. Set your current directory to the directory where the patch                   
     is located:                                                                      
                                                                                      
        % cd 7650993                                                                                            
                                                                                      
        Ensure that the directory containing the opatch script. appears in             
        your $PATH; then enter the following command:                                 
                                                                                      
        % opatch apply                             
                                                                                       
     4. PostInstall Steps:                                  
                                                                                       
     Note:                                                                            
        If the Oracle inventory is not setup correctly this utility will              
        fail. To check accessibility to the inventory you can use the                 
        command                                                                       
                                                                                      
        % opatch lsinventory                                                          
                                                                                      
        If you have any problem installing this PSE or are not sure                   
        about the inventory setup, please call Oracle support.
       
5、启动实例,运行相关脚本
     SQL> startup
     ORACLE instance started.
     Total System Global Area  281018368 bytes
     Fixed Size                  1218968 bytes
     Variable Size              83887720 bytes
     Database Buffers          192937984 bytes
     Redo Buffers                2973696 bytes
     Database mounted.
     Database opened.
    检查无效对象:
    SQL> SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE STATUS = 'INVALID'; 
                     
6、用inventory命令查看已经安装的patch
    opatch lsinventory
                                                         
7、卸载补丁.
     1.关闭数据库及监听
     2.卸载补丁.
                                                                                  
     Patch Deinstallation Instructions:                                               
     ----------------------------------                                               
     Use the following command:                                                       
                                                                                      
       % cd 7650993                                                                   
       % opatch rollback -id 7650993  
     检查无效对象:
     SQL> SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE STATUS = 'INVALID';

转载:http://blog.csdn.net/launch_225/article/details/7620811

oracle打补丁步骤简介的更多相关文章

  1. Windows下oracle打补丁步骤

    1.Oracle官网下载对应的补丁文件(需要oracle支持账号才能下载) 2.设置ORACLE_HOME set oracle_home=F:\oracle\product\11.2.0\dbhom ...

  2. oracle打补丁

    oracle 数据库补丁安装(单实例) ------------24006111 注:务必先安装24006111再安装24315821,否则无法进行正常的补丁安装流程.1.关闭数据库监听和数据库实例 ...

  3. Oracle中PL/SQL简介、基本语法以及数据类型

    Oracle中PL/SQL简介.基本语法以及数据类型 一.PL/SQL简介. Oracle PL/SQL语言(Procedural Language/SQL)是结合了结构化查询和Oracle自身过程控 ...

  4. ASP.NET连接Oracle数据库的步骤详解(转)

    ASP.NET连接Oracle数据库的步骤详解   本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助.   在用ASP.NET开发应用程序时, ...

  5. Oracle SQL tuning 步骤

    Oracle SQL tuning 步骤 SQL是的全称是Structured Query Language(结构化查询语言).SQL是一个在80年代中期被使用的工业标准数据库查询语言.不要把SQL语 ...

  6. Windows7上完全卸载Oracle 12c操作步骤

    注:本文来源于:< Windows7上完全卸载Oracle  12c操作步骤 > 1.关闭Oracle所有的服务,按[win+R]运行[services.msc]找到所有Oracle开头的 ...

  7. Oracle 11g安装步骤以及Oracle11g创建表空间和用户,并授权

    Oracle 11g安装步骤详解 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地 ...

  8. [转帖学习]Oracle的 SYS_CONTEXT 函数简介

    Oracle的 SYS_CONTEXT 函数简介 https://blog.csdn.net/IndexMan/article/details/48606369 1.什么是SYS_CONTEXT? S ...

  9. Oracle Golden Gate原理简介

    Oracle Golden Gate原理简介 http://www.askoracle.org/oracle/HighAvailability/20140109953.html#6545406-tsi ...

随机推荐

  1. Jquery如何获取ASP.NET服务器控件的值

    关键字: Jquery 服务器控件 获取值 由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,总结有以下3种方法:   服务器控件代码:<asp:Te ...

  2. WIN7不能上网

    http://zhidao.baidu.com/link?url=lYL0Sti_nX3JDz3pA3cVh49nyYDEQBJ6P5fxwB4La0FurHlgmWGMdgfMGjQSWxj17sH ...

  3. MySQL 不开启slave如何完成异地复制

    1,分批次通过远程的binlog来进行数据加载 业务新需求,线上数据库数据拉到本次,但是不允许开启slave服务,不建立直接外网的数据库账号,也不能打通数据库对外网的网络,所以我们测试环境无法通过普通 ...

  4. JDK 1.8之 HashMap 源码分析

    转载请注明出处:http://blog.csdn.net/crazy1235/article/details/75579654 构造函数 Node hash put treeifyBin get re ...

  5. 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma

    本文主要实验文献文献<Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization ...

  6. oracle管道函数的用法

    oracle管道函数是一类特殊的函数,oracle管道函数返回值类型必须为集合,下面将介绍oracle管道函数的语法. 在普通的函数中,使用dbms_output输出的信息,需要在服务器执行完整个函数 ...

  7. enum枚举类型的定义

    enum枚举类型的定义方式与某种用法 #include <iostream> using namespace std; int main() { enum TOT{ zero, one, ...

  8. 全面进军javascript!

    前两天经过新华书店,进去转了转,又买了两本书.这次买的是<javascript学习指南>和<HTML5经典实例>(都是图灵动物系列,我已经有三本了*^_^*),其实我是想去买& ...

  9. 遍历list方法

    [理论] for(String s : list){   System.out.print(s+"/t");  }    for(int i = 0;i<list.size( ...

  10. BZOJ2824 AHOI2012 铁盘整理 【IDA*】

    BZOJ2824 AHOI2012 铁盘整理 Description 在训练中,一些臂力训练器材是少不了的,小龙在练习的时候发现举重器械上的铁盘放置的非常混乱,并没有按照从轻到重的顺序摆放,这样非常不 ...