單機Linux平臺Oracle10g DataGuard Logical Standby搭建例項(6)
單機Linux平臺Oracle10g DataGuard Logical Standby搭建例項(1):http://space.itpub.net/81227/viewspace-706435
單機Linux平臺Oracle10g DataGuard Logical Standby搭建例項(2):http://space.itpub.net/81227/viewspace-706748
單機Linux平臺Oracle10g DataGuard Logical Standby搭建例項(3):http://space.itpub.net/81227/viewspace-706749
單機Linux平臺Oracle10g DataGuard Logical Standby搭建例項(4):http://space.itpub.net/81227/viewspace-706750
單機Linux平臺Oracle10g DataGuard Logical Standby搭建例項(5):http://space.itpub.net/81227/viewspace-706751
5.修復其他Standby資料庫
物理Standby資料庫的修復只有重建一種方式,至於如何建立物理Standby,前面說的已經足夠多了,下面重點描述一下原Data Guard環境中的邏輯Standby。
注意的是,邏輯Standby的修復可不像物理Standby那樣簡單,相比較來說,重建其實是個簡單的工作,因為初始化引數檔案、金鑰檔案、存放目錄等都是現成的,幾乎不需要改動,DBA所需要做的,基本上就是重新複製一份新Primary資料庫的相關檔案,每個邏輯Standby都相當於是獨立的資料庫,如果你不希望重建邏輯Standby的話呢,Oracle倒是也提供了其他的解決方案。
假定原Data Guard環境中有邏輯Standby資料庫LGDG,執行failover後,LGDG不再是新Data Guard環境中的成員,這裡演示如何恢復該資料庫到當前的Data Guard配置,操作步驟如下:
(1)在原邏輯Standby中建立資料庫鏈,連線到新的Primary資料庫。
這裡所謂的原Standby資料庫,自然是指JSSLDG2嘍,注意,資料庫鏈中用於連線新Primary資料庫的使用者必須擁有SELECT_CATALOG_ROLE角色。執行以下語句:
SQL> ALTER SESSION DISABLE GUARD;
SQL> CREATE DATABASE LINK BL CONNECT TO SYSTEM IDENTIFIED BY admin USING 'orcl_pd';
SQL> ALTER SESSION ENABLE GUARD;
驗證一下資料鏈是否能夠正常訪問:
SQL> SELECT SYSDATE FROM DUAL@BL;
SYSDATE
---------
06-MAY-10
提示: ALTER SESSION ENABLE|DISABLE GUARD語句作用?
該語句用於允許或禁止使用者修改邏輯Standby中的結構。
(2)重新啟動SQL應用。
在各個邏輯Standby端執行下列語句啟動SQL應用(注意更新dblinkName):
SQL> ALTER DATABASE START LOGICAL STANDBY APPLY NEW PRIMARY BL;
如果你運氣好,等語句執行完之後,恢復過程就完成了。如果你非常不幸地碰到了ORA-16109錯誤,那麼我不得不告訴你,恐怕你得重建邏輯Standby了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-706752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DG】在Linux平臺上搭建單例項的dataguard--duplicateLinux單例
- 【DG】在Linux平臺上搭建單例項的dataguard--rman還原方式Linux單例
- 單例項Primary快速搭建Standby RAC參考手冊(19.16 ADG)單例
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- [20181113]Logical Standby建立2.txt
- dataguard 搭建 oracle_sid相同 2節點 primary+standbyOracle
- dataguard 搭建 oracle_sid不同 2節點 primary+standbyOracle
- 搭建ELK日誌平臺(單機)
- 搭建自己的直播平臺,實現exe單例模式單例模式
- oracle資料庫跨平臺(AIX)從RAC恢復至(linux)下的單例項Oracle資料庫AILinux單例
- 4 Creating a Logical Standby Database 建立邏輯備庫Database
- linux監控平臺搭建Linux
- DATAGUARD手記(PRIMARY+2STANDBY)(一)
- DATAGUARD手記(PRIMARY+2STANDBY)(二)
- Oracle 19C CBD Active DataGuard Standby passwd file 注意事項 ORA-01017Oracle
- Oracle 單機配置DataGuardOracle
- 跨平臺級聯dataguard配置
- oracle10g DataGuard的日誌傳輸方式Oracle
- Oracle dataguard報錯:Error 1017 received logging on to the standbyOracleError
- 從nub備份恢復(同平臺)恢復RAC至單例項單例
- 【Dataguard】DataGuard運維注意事項運維
- DataGuard---->物理StandBy的角色切換之switchover
- standby_file_management為manual造成dataguard延遲
- 搭建交易所平臺要注意的事項 | 交易所平臺如何搭建
- Linux 建立LVM(Logical Volume)LinuxLVM
- linux下cacti監控平臺的搭建Linux
- 雲端計算管理平臺之OpenStack啟動虛擬機器例項虛擬機
- 直播平臺軟體開發,flex佈局例項Flex
- 本機搭建Dubbo管理平臺 dubboadmin
- 【DG】Oracle11g異構平臺之Linux To Windows DataGuard安裝配置--duplicateOracleLinuxWindows
- SpringBoot+SeetaFace6搭建人臉識別平臺Spring Boot
- ORACLE-LINUX環境字元介面單例項安裝OracleLinux字元單例
- 搭建直播平臺,Android ListView 長按刪除列表項AndroidView
- ipv6 udp socket例項UDP
- Linux命令:grep命令AND、OR、NOT例項Linux
- Linux中head命令例項Linux
- 基於單機的DataGuard切換文件
- Linux下搭建介面自動化測試平臺Linux
- 搭建windows到linux的oracle 12c physical standby備庫WindowsLinuxOracle