您好,登錄后才能下訂單哦!
oracle數據庫opatch補丁操作流程
1、 確認數據庫版本
SQL> select * from v$version;
2、 查詢補丁安裝信息
SQL> select * from dba_registry_history;
Oracle數據庫補丁一般分為兩種CPU和PSU補丁。
Oracle PSU的全稱是Patch Set Update,Oracle對于其產品每個季度發行一次的補丁包,包含了bug的修復。
Oracle選取被用戶下載數量多,且被驗證過具有較低風險的補丁放入到每個季度的PSU中。在每個PSU中不但包含Bug的修復而且還包含了最新的CPU。PSU通常隨CPU一起發布。
PSU通常是增量的,大部分PSU可以直接安裝,但有些PSU則必須要求安裝了上一個版本的PSU之后才能繼續安裝,要仔細看各個PSU的Readme文檔。
Oracle CPU的全稱是Critical Patch Update, Oracle對于其產品每個季度發行一次安全補丁包,通常是為了修復產品中的安全隱患。CPU是累積的(Cumulative),
即最新的CPU補丁已經包含以往的CPU補丁,所以只要安裝最新的CPU補丁即可。安全漏洞整改時我們要安裝的是CPU補丁。
5、 查詢補丁信息
登陸oracle官網安全專題http://www.oracle.com/technetwork/topics/security點擊learn More,找到Critical Path Update Advisory
升級過程:
1、升級OPatch工具
[oracle@oggtarget OPatch]$ ./opatch version
OPatch Version: 11.2.0.3.4
OPatch succeeded.
查看已安裝補丁
[oracle@oggtarget db_1]$ $ORACLE_HOME/OPatch/opatch lsinv
p26031190_112040_Linux-x86-64.zip
打補丁過程
目錄結構
1.26031190
2.|
3.|- README.txt
4.|
5.|- README.html
6.|
7.|- 25879656/
8.| --README.html
9.| -- <other files and directories>
10. |
11. |- 26027154/
12. | --README.html
13. | -- <other files and directories>
升級過程:
1、升級OPatch工具
[oracle@oggtarget OPatch]$ ./opatch version
OPatch Version: 11.2.0.3.4
OPatch succeeded.
查看已安裝補丁
[oracle@oggtarget db_1]$ $ORACLE_HOME/OPatch/opatch lsinv
其中25879656打補丁過程過程
升級應用程序
$ORACLE_HOME/OPatch/opatch napply -skip_subset -skip_duplicate
升級數據庫
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql cpu apply
SQL> QUIT
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
其中26027154打補丁過程過程
升級應用
$ cd <PATCH_TOP_DIR>/26027154
$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
-----檢查是否沖突
$ORACLE_HOME/OPatch/opatchapply------------------安裝----注意在補丁目錄
$ ORACLE_HOME/OPatch/opatchlsinventory-------------檢查補丁安裝情況
升級數據
cd $ORACLE_HOME/sqlpatch/26027154
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> startup upgrade
SQL> @postinstall.sql
SQL> shutdown
SQL> startup
cd $ORACLE_HOME/sqlpatch/26027154
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> alter system set cluster_database=false scope=spfile;
SQL> SHUTDOWN
SQL> STARTUP UPGRADE
SQL> @postinstall.sql
SQL> alter system set cluster_database=true scope=spfile;
SQL> SHUTDOWN
SQL> STARTUP
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。