11.2.0.3數(shù)據(jù)庫家目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db1
11.2.0.4數(shù)據(jù)庫家目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db11204
集群軟件版本可以比數(shù)據(jù)庫版本高,只回退數(shù)據(jù)庫。
▼▼▼
root# /db/oracle/product/11.2.0.3/db11204/OPatch/opatch auto /db/soft/28429134 -rollback -oh /db/oracle/product/11.2.0.3/db11204
2. 啟動其中一個節(jié)點(diǎn),執(zhí)行回退編譯數(shù)據(jù)字典,
▼▼▼
db$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db11204
db$ export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
db$ cd $ORACLE_HOME/rdbms/admin
db$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle_PSU__ROLLBACK.sql
SQL> QUIT
3. 確認(rèn)數(shù)據(jù)庫PSU回退完成
▼▼▼
SQL> select * from dba_registry_history;
4. 降級準(zhǔn)備
1)確保所有組件狀態(tài)為可用,執(zhí)行utlrp.sql重新編譯無效對象
2)如果配置了EM工具,需要停止,并刪除sysman用戶,降級之后重新配置
▼▼▼
db$ $ORACLE_HOME/bin/emctl stop dbconsole
SQL> DROP USER sysman CASCADE;
3) 集群數(shù)據(jù)庫需要設(shè)置參數(shù)CLUSTER_DATABASE=FALSE,降級完成之后再修改為TRUE
▼▼▼
SQL> alter system set CLUSTER_DATABASE=FALSE sid=* scope=spfile;
5. 停所有節(jié)點(diǎn)數(shù)據(jù)庫實例,在其中一個節(jié)點(diǎn)以DOWNGRADE啟動實例,執(zhí)行catdwgrd.sql腳本
▼▼▼
db$ srvctl stop database -d
db$ cd $ORACLE_HOME/rdbms/admin
db$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP DOWNGRADE
SQL> @catdwgrd.sql
SQL> QUIT
6. 切換環(huán)境變量,在其中一個節(jié)點(diǎn)以UPGRADE啟動實例,執(zhí)行catrelod.sql腳本重新加載降級數(shù)據(jù)庫中所有數(shù)據(jù)庫組件的相應(yīng)版本
▼▼▼
db$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db1
db$ export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
db$ cd $ORACLE_HOME/rdbms/admin
db$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> SHUT IMMEDIATE
SQL> STARTUP UPGRADE
SQL> @catrelod.sql
SQL> QUIT
7. 修改CLUSTER_DATABASE=TRUE
▼▼▼
db$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> alter system set CLUSTER_DATABASE=TRUE sid=* scope=spfile;
8. 配置集群DB配置信息,需要使用11.2.0.4的srvctl修改,修改后11.2.0.3的srvctl才能正常使用
▼▼▼
db$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db11204
db$ export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
db$ srvctl downgrade database -d-o /db/oracle/product/11.2.0.3/db1 -t 11.2.0.3.0
9. 修改集群所有節(jié)點(diǎn).bash_profile環(huán)境變量ORACLE_HOME為11.2.0.3家目錄路徑
▼▼▼
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/db1
10. 啟動所有節(jié)點(diǎn)實例,檢查數(shù)據(jù)庫日志確認(rèn)數(shù)據(jù)庫正常,若存在失效對象執(zhí)行utlrp.sql進(jìn)行編譯
▼▼▼
db$ srvctl stop database -d
db$ srvctl start database -d
db$ cd $ORACLE_HOME/rdbms/admin
db$ sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
SQL> QUIT
11. 至此數(shù)據(jù)庫回退完成,檢查集群各組件狀態(tài)無誤,重新執(zhí)行數(shù)據(jù)庫備份等。
期間涉及不通版本見環(huán)境變量切換,執(zhí)行前要確保使用正確的環(huán)境變量。
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129831.html
摘要:問題九庫控制文件擴(kuò)展報錯庫的擴(kuò)展報錯,用的是裸設(shè)備,和還是原來大小,主庫的沒有報錯,并且大小沒有變,求解釋。專家解答從報錯可以看出,控制文件從個塊擴(kuò)展到個塊時報錯,而裸設(shè)備最大只支持個塊,無法擴(kuò)展,可以嘗試將參數(shù)改小,避免控制文件報錯。 鏈接描述引言 近期我們在DBASK小程序新關(guān)聯(lián)了運(yùn)維之美、高端存儲知識、一森咖記、運(yùn)維咖啡吧等數(shù)據(jù)領(lǐng)域的公眾號,歡迎大家閱讀分享。 問答集萃 接下來,...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20