ORACLE基于单机PSU应用方案

来源:这里教程网 时间:2026-03-03 16:38:14 作者:

一、  

背景

数据库为10g 单机环境(10.2.0.4.0) ,操作系统为Linux 64 位。打补丁后版本为10.2.0.4.3 。将psu opatch 介质包上传到服务器。 

步骤

1

修改.bash_profile 文件

2

装新版Opatch 工具

3

打补丁

4

打开数据库并运行生效脚本

5

检查打补丁情况

 

 

二、 具体步骤

修改.bash_profile 文件

su - oraclevi .bash_profile 加入opatch 路径export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH source .bash_profile 

装最新版opatch

MOS 上下载10.2.0.0 对应的opatch 工具:

unzip p6880880_102000_Linux-x86-64.zip -d $ORACLE_HOME

A

 

测试是否成功:opatch version

备份还原增量归档

2.3.1 停库停监听

sqlplus / as sysdba

SQL> shutdown immediate

SQL> exit

 

lsnrctl stop

lsnrctl status

2.3.2 解压psu 软件

上传后解压unzip p9119284_10204_Linux-x86-64.zip 

2.3.3 打补丁

进入解压的目录下运行:opatch apply 全部选Y * Prerequisite check 失败,杀光所有和oracle 有关的进程再运行

打开数据库并运行生效脚本

cd $ORACLE_HOME/rdbms/adminsqlplus /nologSQL> CONNECT / AS SYSDBASQL> STARTUPSQL> @catbundle.sql psu applySQL> QUIT

检查打补丁情况

opatch lsinventory sqlplus / as sysdbaSQL> select * from dba_registry_history;

相关推荐