ORACLE基於單機PSU應用方案

yingyifeng306發表於2021-05-06

一、  

背景

資料庫為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 - oracle

vi .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/admin

sqlplus /nolog

SQL> CONNECT / AS SYSDBA

SQL> STARTUP

SQL> @catbundle.sql psu apply

SQL> QUIT

檢查打補丁情況

opatch lsinventory

 

sqlplus / as sysdba

SQL> select * from dba_registry_history;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2770887/,如需轉載,請註明出處,否則將追究法律責任。

相關文章