最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

Oracle數(shù)據(jù)庫(kù)如何從11.2降級(jí)至之前的版本

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 12:49:32
文檔

Oracle數(shù)據(jù)庫(kù)如何從11.2降級(jí)至之前的版本

Oracle數(shù)據(jù)庫(kù)如何從11.2降級(jí)至之前的版本:本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Oracle 10gR2、Oracle 本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Or
推薦度:
導(dǎo)讀Oracle數(shù)據(jù)庫(kù)如何從11.2降級(jí)至之前的版本:本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Oracle 10gR2、Oracle 本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Or

本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Oracle 10gR2、Oracle

本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Oracle 10gR2、Oracle 11gR1。該文檔內(nèi)容也適用于從 11.2.0.4 降級(jí)至 11.2.0.1

需要特別注意的是,在將數(shù)據(jù)庫(kù)實(shí)例從當(dāng)前版本降級(jí)至升級(jí)前版本時(shí),數(shù)據(jù)庫(kù)不會(huì)返回至與其升級(jí)前相同的狀態(tài)。升級(jí)過(guò)程會(huì)導(dǎo)致一些不可逆的更改,具體取決于涉及的版本。降級(jí)過(guò)程允許用戶在之前版本中打開(kāi)并訪問(wèn)數(shù)據(jù)庫(kù)實(shí)例。這通常就足夠了。

此外,在降級(jí)后可能需要采取一些更正操作(如卸載/重新安裝,或重新升級(jí)至當(dāng)前修補(bǔ)程序集級(jí)別),以解決殘留問(wèn)題。

如果目標(biāo)是將實(shí)例完全返回至其升級(jí)前的狀態(tài),那么將會(huì)用到包括恰好恢復(fù)至升級(jí)前狀態(tài)在內(nèi)的其他流程。

本文章中討論的過(guò)程是基于腳本的降級(jí)。本文章并未討論如何使用導(dǎo)入/導(dǎo)出、數(shù)據(jù)泵或其他方法將數(shù)據(jù)從一個(gè)版本移至另一個(gè)版本。

開(kāi)始降級(jí)過(guò)程之前,在服務(wù)器上應(yīng)該有或已安裝要降至版本的 Oracle 二進(jìn)制文件。如果已卸載了希望降至版本的 Oracle 可執(zhí)行文件,請(qǐng)將該 Oracle 二進(jìn)制文件重新安裝至正確的版本/修補(bǔ)程序級(jí)別,以便進(jìn)行降級(jí)。

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機(jī)中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

注意事項(xiàng):

示例: 對(duì)于 Exadata Bundle Patch,過(guò)程為:

卸載 patch

示例: $ opatch auto /u01/app/oracle/patches/14103267 -rollback

回滾SQL的變更

示例: SQL> @rdbms/admin/catbundle_EXA__ROLLBACK.sql rollback SQL 變更.

解決方案 降級(jí)前步驟:

1: 驗(yàn)證所有組件和字典對(duì)象對(duì)于 11gR2 均有效并且版本正確。

set pagesize500
set linesize 100

select substr(comp_name,1,40) comp_name, status, substr (version,1,10) version from dba_registry order by comp_name;

select substr(object_name,1,40) object_name,substr(owner,1,15) owner, object_type from dba_objects where status='INVALID' order by owner,object_type;

select owner,object_type,count(*) from dba_objects where status='INVALID' group by owner,object_type order by owner,object_type;

如果任何組件或 Oracle 提供的對(duì)象無(wú)效,則需要運(yùn)行 utlrp.sql 對(duì)其進(jìn)行重新驗(yàn)證。該腳本可能需要運(yùn)行多次以驗(yàn)證所有對(duì)象。

$ cd $ORACLE_HOME/rdbms/admin
$ sqlplus "/ as sysdba"
SQL> @utlrp.sql

當(dāng)完成后,重新運(yùn)行上述查詢以驗(yàn)證所有無(wú)效對(duì)象現(xiàn)在都是有效的。

2: 如果已在數(shù)據(jù)庫(kù)上啟用了 Oracle Database Vault,則必須:

a: 授予 SYS 帳戶 Database Vault DV_PATCH_ADMIN 角色。
b: 降級(jí)數(shù)據(jù)庫(kù)之前禁用 Database Vault。

禁用 Oracle Database Vault 觸發(fā)器:
SQL> CONNECT DVSYS/DVSYS
SQL> ALTER TRIGGER DV_BEFORE_DDL_TRG DISABLE;
SQL> ALTER TRIGGER DV_AFTER_DDL_TRG DISABLE;

3: 如果設(shè)置了操作系統(tǒng)參數(shù) ORA_TZFILE,請(qǐng)取消其設(shè)置。如果不取消設(shè)置 ORA_TZFILE 變量,連接至數(shù)據(jù)庫(kù)時(shí)可能會(huì)生成以下錯(cuò)誤:

SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly

4: 如果在降級(jí)至之前的數(shù)據(jù)庫(kù)版本之前,已運(yùn)行 DBMS_DST 軟件包將時(shí)區(qū)版本升級(jí)至新版本(例如在 11gR2 升級(jí)的升級(jí)后步驟期間升級(jí)至版本 11),那么必須將版本 11 時(shí)區(qū)文件安裝到舊的 Oracle 數(shù)據(jù)庫(kù)版本上的 $ORACLE_HOME/oracore/zoneinfo 目錄中。

5: 檢查數(shù)據(jù)庫(kù)的兼容性級(jí)別,以確定數(shù)據(jù)庫(kù)是否可能具有防止降級(jí)的不兼容性。曾經(jīng)設(shè)置過(guò)的 compatible 的最高值就是您能降級(jí)到的最低的那個(gè)版本。比如:

如果數(shù)據(jù)庫(kù)的兼容性級(jí)別已經(jīng)是最新的了(比如11.2.0.4),則無(wú)法進(jìn)行降級(jí)。

如果數(shù)據(jù)庫(kù)的兼容性級(jí)別曾經(jīng)是 11.2.0 或更高,則無(wú)法將數(shù)據(jù)庫(kù)降級(jí)到比 11.2.0.1 更低的版本 。
如果要將數(shù)據(jù)庫(kù)降級(jí)至 11gR1,COMPATIBLE 初始化參數(shù)必須從未比 11.1.0 更高。
如果要將數(shù)據(jù)庫(kù)降級(jí)至 10gR2,COMPATIBLE 初始化參數(shù)必須從未比 10.2.0 更高。
如果要將數(shù)據(jù)庫(kù)降級(jí)至 10gR1,COMPATIBLE 初始化參數(shù)必須從未比 10.1.0 更高。

6: 如果數(shù)據(jù)庫(kù)上安裝有 Oracle Application Express,則必須將 apxrelod.sql 文件從 Oracle 11gR2 (11.2) ORACLE_HOME/apex/ 目錄復(fù)制到 Oracle 主目錄之外的某個(gè)目錄,如系統(tǒng)上的臨時(shí)目錄。記下該文件的新位置。

7: 在降級(jí)之前執(zhí)行 11gR2 數(shù)據(jù)庫(kù)的備份。

數(shù)據(jù)庫(kù)的降級(jí)步驟

如果要從 11.2.0.4 降級(jí)至 11.2.0.2,使用 11.2.0.2 catrelod.sql 腳本會(huì)出現(xiàn)一個(gè)問(wèn)題。
針對(duì)版本 11.2.0.2 下載并應(yīng)用修補(bǔ)程序 11811073,其提供了更新版本的 catrelod.sql。

1: 以 Oracle Database 11g Release 2 (11.2) Oracle 主目錄的所有者登錄系統(tǒng)。

2: 如果已針對(duì)數(shù)據(jù)庫(kù)配置并運(yùn)行了 Enterprise Manager Database Control,則按如下所示停止Database Control:

a: 將 ORACLE_UNQNAME 環(huán)境變量設(shè)置為數(shù)據(jù)庫(kù)唯一名稱。
b: 運(yùn)行以下命令:RACLE_HOME/bin/emctl stop dbconsole

3: 如果要降級(jí)的數(shù)據(jù)庫(kù)是 Oracle Real Application Clusters (Oracle RAC) 數(shù)據(jù)庫(kù),則在所有實(shí)例上執(zhí)行該步驟。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Oracle數(shù)據(jù)庫(kù)如何從11.2降級(jí)至之前的版本

Oracle數(shù)據(jù)庫(kù)如何從11.2降級(jí)至之前的版本:本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Oracle 10gR2、Oracle 本文檔可用作將之前升級(jí)的數(shù)據(jù)庫(kù)從 Oracle 11gR2 降回至下列以前版本數(shù)據(jù)庫(kù)的指南與核對(duì)表:Oracle 10gR1、Or
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top