1. 程式人生 > >在ORACLE11g下打patch的方法

在ORACLE11g下打patch的方法

  1. OPatch介紹

補丁包是一個可以拷貝的檔案的集合,他們是基於特定的oracle產品版本的。當在特性版本的oracle產品中應用了新的patch後,這個產品就升級到了一個新的版本。

Opatch是一個基於java的工具,它可以進行補丁的應用和臨時補丁的回滾。Opatch是平臺無關的,他可以執行在素有的支援java的作業系統上。

  1. Opatch指令的選項
  1. lsinventory   //這個命令指出系統中某個或所有ORACLE_HOME中安裝的補丁
  2. query         //查詢某個補丁包的詳細資訊
  3. rollback      //從ORACLE_HOME目錄中刪除一個補丁
  4. nrollback     //同時刪除多個補丁
  5. version       //查詢opatch工具的版本
  1. 資料庫打補丁的流程:
  1. 先去網上下載你想要的補丁包
  2. 在補丁包裡有readme.html,開啟檢視需要的opatch版本

  1. 去官網下載需要的opatch版本
  2. 把opatch舊版本在ORACLE_HOME下做備份,並把新下載的opatch傳到ORACLE_HOME下,解壓

  1. 在打補丁之前,先把資料庫關閉,監聽關閉
  2. 進入補丁包,並用opatch apply 命令打補丁

  1. 將修改後的SQL檔案載入到資料庫中

用以下步驟將修改後的SQL檔案載入到資料庫中

  1. 開啟資料庫,檢視補丁

  1. 在DG環境下打補丁

如果使用的是DG物理備用資料庫,則必須先在主資料庫上安裝補丁,然後再在備庫上安裝補丁,打補丁的時候要關閉oracle主目錄關聯的所有例項和監聽