`

oracle opatch 工具的使用(oracle小补丁安装)(转)

阅读更多

从9.2版开始,Oracle公司设计实现了个别补丁安装管理工具opatch.opatch使用一

个称为inventory的系统数据结构(严格说是与oui共享inventory),集中管理所有已安装的个别补丁;个别

补丁的安装和卸载都使用opatch命令完成,冲突检测也由opatch在安装时自动完成;提供列表命令可以很方

便得到已安装个别补丁的信息。

    10g(10.1和10.2)版本中,opatch作为一个标准工具,在软件安装时自动安装。(安装在

$ORACLE_HOME/OPatch下。)而对于9.2版,需要从metalink下载opatch.无论数据库是哪一个版本,系统中是

否已经安装opatch,在使用之前,应从metalink下载最新版本的opatch.很遗憾,由于系统实现的问题,10.2

使用的opatch与之前版本(10.1和9.2)使用的opatch不兼容,不能混用,这一点必须注意。

    opatch是使用perl编写的脚本程序(其中也使用JAVA API)。编程使用的perl版本是5.6版,虽然在5.6

之前的版本中也可运行,但应尽可能安装5.6或以上的版本的perl.对于DBA来说一个好消息是,如果安装9.2

版软件时保留了HTTP服务器,则在$ORACLE_HOME/Apache下会自动安装perl.(10g会自动安装配置perl和

opatch.)

    opatch命令格式为:

    opatch < command > [< command_options >] [ -h[elp] ]

    命令有:apply(安装个别补丁)、rollback(卸载个别补丁)、lsinventory(对inventory进行列表)

、query(显示某一个别补丁的详细信息)、version(显示opatch版本信息)。在opatch目录下,有用户使

用指南文件(Users_Guide.txt),其中有详细的命令格式和使用示例,读者可以参考。Opatch执行操作时,

除在屏幕输出结果外,还生成日志文件。日志文件的路径和文件名格式如下:

    $ORACLE_HOME/.patch_storage/< patch_id >/< action >-< patch_id >_< mm-dd-yyyy_hh-mi-ss

>.log

    其中“patch_id”是Oracle技术支持部门为个别补丁分配的编号。

     * 个别补丁安装实例

    沿用安装PSR实例中的环境。在安装PSR10.1.0.5后,检索metalink,发现若干在其之上的个别补丁。选

择其中之一安装。

    个别补丁Patch 4518443修复BUG4518443,这一BUG的主要问题是TNS LISTENER在注册ONS(Oracle

Notification Services)的同时如果创建子进程,那么LISTENER会挂起(HANGUP)。

    安装时,首先,从metalink下载补丁的压缩文件p4518443_10105_LINUX.zip.将此文件解压缩至某一目录

中。解压缩后,这一补丁的所有文件都在子目录4518443下,目录名就是个别补丁的补丁号,opatch依据目录

名获得信息,所以一定不要重命名子目录。

    然后,在终端窗口中,执行cd命令移动到4518443子目录中,执行以下命令:

    $ $ORACLE_HOME/OPatch/opatch apply

    对inventory列表,确认安装操作:

    $ $ORACLE_HOME/OPatch/opatch lsinventory

    执行卸载命令时,也必须使4518443子目录成为当前目录。其中,Rollback命令需要两个参数:-id给出

个别补丁号;-ph 给出个别补丁解压缩后的路径。

    $ $ORACLE_HOME/OPatch/opatch rollback -id 4518443 -ph /…/4518443

    随后再对inventory列表,则会看到这一个别补丁已经被移去。


* 使用opatch显示已安装的版本信息

    不需要启动数据库,执行加选项的对inventory的列表命令,可以得到已安装的软件的各个组件的详细版

本信息。

    $ $ORACLE_HOME/OPatch/opatch lsinventory -detail

    安全补丁CPU

    一个CPU内包含了对多个安全漏洞的修复,并且也包括相应必需的非安全漏洞的补丁。CPU是累积型的,

只要安装最新发布的CPU即可,其中包括之前发布的所有CPU的内容。事实上,在CPU之前的安全漏洞修改除去

个别例外也被包括在CPU中。Oracle公司只对处于标准技术支持和延长支持期间的产品提供CPU更新,对处于

维持支持范围的产品不提供新的CPU.(对于9.2以前的版本,只对处于ECS和EMS期间的版本提供CPU更新。)

一般对当前补丁发行版及前一个版本提供CPU,但也有只限于当前补丁发行版的例外情形。也就是说,一般需

要先安装最新PSR后才可能安装CPU.由于是累积型的定期发布,所以对于某一平台的某一版本,如果两次CPU

发布期间没有发现新的安全漏洞,则新发布的CPU与前一版本完全相同。

    在以下网址中可以找到CPU发布的信息,但是很遗憾,只有技术支持签约用户才可以从metalink下载补丁

文件。

   http://www.oracle.com/technology/deploy/security/alerts.htm

    Oracle公司制定的CPU的发布日期大约在一月、四月、七月和十月的最接近15的星期二。

    对于每一个CPU,附有相应的说明文档(Critical Patch Update Note),其中介绍安装过程和注意事项

,在安装之前应认真阅读此文档。同样也存在文档“Oracle Critical Patch Update MM YYYY Known Issues

for Oracle Database”,其中列出了说明文档中没有给出的新信息。

    在安装时,首先下载压缩文件p5225797_10105_LINUX.zip,解压缩到与其它个别补丁相同的目录下。检

查其发行说明时,发现要求opatch版本比现已安装版本要高,下载安装指定版本opatch.进入子目录5225797

(这是此安全补丁的补丁号),执行apply命令。

    $ $ORACLE_HOME/OPatch/opatch apply

    打开此次安装生成的日志文件,其中没有错误信息出现。执行inventory列表命令确认安装:

    $ $ORACLE_HOME/opatch lsinventory

分享到:
评论

相关推荐

    Oracle OPatch 12.2.0.1.39

    OPatch是Oracle补丁应用工具,它的主要任务是管理和应用Oracle产品的补丁。通过OPatch,用户可以方便地安装、卸载和查询补丁,而无需重新运行整个OUI安装过程。OPatch简化了维护工作,使得系统管理员能够更高效地...

    window oracle12c补丁Opatch

    window oracle12c补丁Opatchwindow oracle12c补丁Opatchwindow oracle12c补丁Opatchwindow oracle12c补丁Opatchwindow oracle12c补丁Opatchwindow...补丁Opatchwindow oracle12c补丁Opatchwindow oracle12c补丁Opatch

    oracle Opatch 12.2.0.1

    Oracle Opatch是一个自动化工具,它允许管理员执行一系列操作,包括安装、卸载、查询和检查Oracle产品及其组件的补丁。这些操作无需深入了解底层细节,大大减轻了管理员的工作负担。 2. **Opatch功能** - **安装...

    oracle opatch工具

    Oracle OPatch是Oracle公司提供的一款重要的补丁管理工具,它用于管理和应用Oracle产品和技术的修补程序。OPatch简化了Oracle软件的更新过程,使得管理员能够更有效地管理和维护Oracle环境。以下是对Oracle OPatch...

    oracle10g OPatch 10.2.0.5.1

    4. **执行OPatch**:使用命令行启动OPatch,例如`$ORACLE_HOME/OPatch/opatch lsinventory`列出当前已安装的补丁,或者`$ORACLE_HOME/OPatch/opatch apply &lt;patch_id&gt;`应用特定的补丁ID。 5. **补丁应用流程**:在...

    最新版ORACLE打补丁工具OPatch v11.2.0.3.15 for Oracle 11.2.0.x linux x86_64

    OPatch是Oracle提供的一款专门用于安装、管理和卸载数据库补丁的工具,对于数据库管理员来说至关重要。 标题中的"ORACLE打补丁工具OPatch v11.2.0.3.15 for Oracle 11.2.0.x"指的是Oracle数据库11.2.0.x版本的补丁...

    oracle19c OPATCH补丁 p6880880-190000-AIX64-5L.zip

    OPATCH是Oracle提供的一个工具,用于管理和应用数据库的补丁。在本文中,我们将深入探讨Oracle 19c中的OPATCH补丁,特别是针对AIX(Advanced Interactive eXecutive)操作系统环境的补丁p6880880-190000-AIX64-5L。 ...

    ORACLE19C OPATCH补丁 p6880880-190000-MSWIN-x86-64.zip

    OPatch是Oracle用于安装、管理和更新其产品的工具,特别是在应用补丁时。"OPATCH补丁 p6880880-190000-MSWIN-x86-64.zip"是一个专门针对Oracle 19c的补丁包,适用于Windows操作系统,并且是64位架构。 在Oracle...

    最新版ORACLE打补丁工具OPatch v11.2.0.3.15 for Oracle 11.2.0.x Win x86 发布日期2016-08-26

    OPatch(Oracle Patching Utility)是Oracle数据库打补丁的主要工具,它简化了补丁安装、查询和卸载的过程。在给定的标题和描述中提到的是OPatch的特定版本——v11.2.0.3.15,这是针对Oracle数据库11.2.0.x系列的...

    Linux下oracle opatch 11.2.0.4工具_.zip

    Oracle OPatch是Oracle数据库软件的一种补丁应用工具,主要用于管理和应用Oracle产品中的补丁和修复程序。在Linux环境下,OPatch对于保持数据库系统的稳定性和安全性至关重要。11.2.0.4是Oracle数据库的一个特定版本...

    oracle opatch使用方法

    Oracle Opatch 是一款由 Oracle 公司提供的用于管理和应用 Oracle 数据库补丁的工具。通过 Opatch,管理员可以方便地安装、回滚或查询已安装的补丁信息。本文将详细介绍 Opatch 的基本用法以及在特定情况下的操作...

    WebLogic 补丁工具Opatch13.9.4.2.8 p28186730_139428_Generic.zip

    1. **Opatch工具**:Opatch是Oracle产品的补丁管理和应用工具,它使得安装、查询、卸载补丁变得更加简便。通过Opatch,管理员可以方便地管理WebLogic Server的补丁序列,确保系统始终处于最新的安全和功能状态。 2....

    Oracle OPatch Win64 12.2.0.1.40

    OPatch(Oracle Patching Utility)是Oracle公司提供的一个自动化工具,用于安装、卸载和管理Oracle产品的补丁。这个工具简化了补丁应用过程,使得管理员能够更高效地维护和更新Oracle环境。OPatch不仅适用于数据库...

    oracle OPatch

    Oracle OPatch是Oracle公司提供的一款重要的补丁管理工具,它用于安装、卸载和管理Oracle产品,特别是Oracle数据库和中间件的补丁。OPatch简化了Oracle软件的维护过程,使得用户可以更方便地更新和修复系统中的各种...

    weblogic java反序列化补丁及补丁安装工具OPatch

    OPatch是Oracle提供的一种用于安装、卸载和管理Oracle产品补丁的工具。版本13.9.4.0.0表明这是OPatch的最新更新,适用于处理WebLogic Server 12c(12.2.x)的补丁。OPatch简化了补丁管理流程,通过自动化脚本和验证...

    oracle11g opatch (linux+windows)

    Oracle 11g Opatch是Oracle数据库系统的重要组成部分,它是一个用于应用和管理Oracle产品补丁的工具。在Linux和Windows操作系统环境下,Opatch都扮演着不可或缺的角色,确保数据库的安全性和稳定性。以下将详细介绍...

    oracle9i opatch 1.0.0.0.57 version

    Oracle 9i Opatch 1.0.0.0.57 版本是一个关键的更新工具,专门设计用于管理Oracle数据库的补丁安装、卸载和冲突检测。Oracle公司开发此工具,以确保其数据库系统的稳定性和安全性,使得用户能够更有效地维护他们的...

    oracle opatch 12.2.0.1.14 Linux-x86-64

    oracle 12c (12.2.0.1)更新补丁时要用的opatch,懂的人知道,这个是要有metalink帐号才能下载的,附件里是OPatch 12.2.0.1.14 for Linux-x86-64

    Oracle OPatch Linux X86-64 11.2.0.3.21

    总的来说,Oracle OPatch是Oracle数据库维护的关键工具,它简化了补丁管理和更新的过程。对于Linux系统管理员来说,熟悉OPatch的使用和理解其工作流程是确保Oracle系统健康运行的重要技能。通过阅读提供的文档和使用...

    oracle19c Opach补丁 p6880880-230000-Linux-x86-64.zip

    在Linux环境下,安装Oracle补丁的过程通常包括以下步骤: 1. **下载补丁**:首先,从Oracle支持网站下载对应的补丁文件,确保文件完整无误。 2. **解压补丁**:使用`unzip`命令将压缩包解压到一个合适的目录,例如...

Global site tag (gtag.js) - Google Analytics