升級_知識點總結

lusklusklusk發表於2016-08-11

版本升級步驟:

1.升級到11.2.0.412.1.0.2不需要關閉oracle資料庫和監聽(12.1.0.2過程中執行完root.sh指令碼後需要關閉監聽)

2.下載升級包並解壓,執行runInstall開始進行升級資料庫軟體,期間不要關閉netca視窗,會自動帶出DBUA視窗

3.修改bash_profilesource下,修改oratab檔案,重啟監聽,sqlplus / as sysdba就發現升級成功了

 

 

升級的注意事項

最好先備份一下

升級過程如果出現失敗,不會影響原有版本,如果catupgrd.sqlDBUA視窗過程出現異常,影響很嚴重,startup的會提示需要upgrade

升級成功後,引數資訊不變、file_name路徑等不變






ORACLE版本命名和書寫方式如“11.2.0.1.0”,根據示例圖看看這幾個數字都代表什麼意思

?   主資料庫釋出號 Major Database Release Number

?   資料庫維護髮布號 Database Maintanence Release Number

?   應用伺服器釋出號 Application Server Release Number

?   組建相關釋出號 Component Specific Release Number

?   平臺相關釋出號 Platform Specific Release Number

我們用oracle補丁包升級後,第4位和第5位數字會有所改變,其中第4位是補丁集號(path set),第5位是補丁集更新號(path set updatePSU)。

 

升級分兩種

1. PSU升級(含打單個補丁和打一堆補丁集兩種概念)

2. 版本升級(含小版本和大版本升級兩種概念)

 

PSU升級:

使用Opatch 命令(比如說從10.2.0.5.0 升級到10.2.0.5.12),一般PSU中有Readme 參照Readme即可。

PSU: Patch Set UpdatesPSU就是更新一堆的補丁,所以用Opatch來操作,opatch也可以打單個的補丁

Oracle對於其產品每個季度發行一次的補丁包,包含了bug的修復。Oracle選取被使用者下載數量多的,並且被驗證過具有較低風險的補丁放入到每個季度的PSU中。在每個PSU中不但包含Bug的修復而且還包含了最新的CPU。每個資料庫版本都有自己的PSUPSU版本號體現在資料庫版本的最後一位,比如最新的10.2.0.5PSU10.2.0.5.3,而11.2.0.2的最新PSU則是11.2.0.2.2。有些PSU是可以直接安裝的,而有些PSU則必須要求安裝了上一 個版本的PSU之後才能繼續安裝。比如對於10.2.0.4版本的資料庫來說,PSU 10.2.0.4.4可以直接安裝在最原始的10.2.0.4.0版本中,而最新的PSU 10.2.0.4.8則必須要求先安裝10.2.0.4.4

 

通常安裝PSU是比較簡單的,步驟如下:

1.安裝PSU需要使用到opatch,在README.html中有描述該PSU需要的最低版本opatch,如果當前opatch版本過低,則需要先下載 Patch 6880880,該Patch中包含最新的opatch,只需要解壓覆蓋原先的$ORACLE_HOME/OPatch目錄即可。檢視當前的opatch版本,可以使用opatch version命令。

$ORACLE_HOME/OPatch/opatch version

2.安裝PSU,請仔細閱讀README.html,確認安裝命令,通常是簡單的opatch apply

$ORACLE_HOME/OPatch/opatch apply  #PSU檔案目錄中用opatch apply應用補丁

3.更新資料庫,將修改過的SQL檔案應用到資料庫中。

SQL> STARTUP

SQL>@$ORACLE_HOME/rdbms/admin/catbundle.sql psu apply

 

如果打某個補丁1618213,但是沒有找到單個的補丁包,找到了多個PSU,如在MOS上找到兩個這樣的包Database 11.2.0.1 PSU Patch 18139690Database 11.2.0.1.2 PSU Patch 18031668,我們只打後一個就可以了,因為PSU是從小到大相互包含的累計補丁包

 

 

 

 

版本升級:

11G開始的版本升級patchset都是完整的安裝包,可以直接用來安裝

小版本升級:如從oracle 11.2.0.1.0升級到11.2.0.4.0

大版本升級:如從11.1.0.1.0 升級到11.2.0.4.0

 

版本升級步驟:

1.關閉oracle資料庫和監聽

2.下載升級包並解壓,執行runInstall開始進行升級資料庫軟體

3.升級完資料庫軟體啟動監聽使用dbua命令升級資料庫

 

版本升級的兩種方法:

1.將升級檔案安裝到原來的Oracle home目錄,這樣可以節省磁碟空間,但是需要更多的停機時間,這種方法Oracle並不推薦。

In-Place Upgrade

This feature enables you to upgrade an existing installation of Oracle database to Oracle Database 11gRelease 2 (11.2.0.3) into the same Oracle home directory by replacing the existing database files. The patch set application requires more downtime and is not recommended. This upgrade type requires less disk space.

Note:

If you select In-place upgrade to upgrade Oracle database to the latest version, then you must:

Review "Optionally Performing an In-Place Upgrade (Into the Same Oracle Home)" inOracle Database Upgrade Guide.

Take a complete backup of your Oracle home directory before you perform. the upgrade.

 

 

2.Oracle Database安裝的新的OracleHome目錄,當安裝結束後,舊的database會遷移到新的Oracle HOME目錄。這種方法是oracle推薦的方式,它可以降低停機時間,也相對更安全。但是這種方法需要至少兩倍的磁碟空間。

Out-of-Place Upgrade
This feature enables you to install Oracle Database 11gRelease 2 (11.2.0.3) in a new, separate Oracle home directory. After the installation is complete, the data from the database in the old Oracle home directory is migrated to the database in the new Oracle home directory.
Out-of-place upgrade process is similar to Oracle database upgrade from one version to another and is the recommended type. The benefits of this upgrade type is that the patch set application requires much less downtime, and is safer when the patch set application must be aborted. This upgrade type requires more disk space to accommodate two Oracle home directories simultaneously.

 

 

 

11.2.0.3 版本升級patchset是完整的安裝包的說明

Patch Set Overview

Oracle Database patch set, release 11.2.0.3 is a full installation of the Oracle Database software. This means that you do not need to install Oracle Database 11gRelease 2 (11.2.0.1) before installing Oracle Database 11gRelease 2 (11.2.0.3).

See Also:

"Oracle Database 11gRelease 2 (11.2.0.3) New Features" inOracle Database New Features Guide

Note the following changes with the new patch set packaging:

New installations consist of installing the most recent patch set, rather than installing a base release and then upgrading to a patch release.

Direct upgrades from previous releases to the most recent patch set are supported.

Out-of-place patch set upgrades recommended, in which you install the patch set into a new, separate Oracle home. In-place upgrades are supported, but not recommended.

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