一、
背景
数据库为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;
