在ORACLE11g下打patch的方法
阿新 • • 發佈:2019-01-27
- OPatch介紹
補丁包是一個可以拷貝的檔案的集合,他們是基於特定的oracle產品版本的。當在特性版本的oracle產品中應用了新的patch後,這個產品就升級到了一個新的版本。
Opatch是一個基於java的工具,它可以進行補丁的應用和臨時補丁的回滾。Opatch是平臺無關的,他可以執行在素有的支援java的作業系統上。
- Opatch指令的選項
- lsinventory //這個命令指出系統中某個或所有ORACLE_HOME中安裝的補丁
- query //查詢某個補丁包的詳細資訊
- rollback //從ORACLE_HOME目錄中刪除一個補丁
- nrollback //同時刪除多個補丁
- version //查詢opatch工具的版本
- 資料庫打補丁的流程:
- 先去網上下載你想要的補丁包
- 在補丁包裡有readme.html,開啟檢視需要的opatch版本
- 去官網下載需要的opatch版本
- 把opatch舊版本在ORACLE_HOME下做備份,並把新下載的opatch傳到ORACLE_HOME下,解壓
- 在打補丁之前,先把資料庫關閉,監聽關閉
- 進入補丁包,並用opatch apply 命令打補丁
- 將修改後的SQL檔案載入到資料庫中
用以下步驟將修改後的SQL檔案載入到資料庫中
- 開啟資料庫,檢視補丁
- 在DG環境下打補丁
如果使用的是DG物理備用資料庫,則必須先在主資料庫上安裝補丁,然後再在備庫上安裝補丁,打補丁的時候要關閉oracle主目錄關聯的所有例項和監聽