邏輯備庫Switchover
系統資訊:Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
資料庫版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
主庫資訊:
NAME DB_UNIQUE_NAME DATABASE_ROLE
--------- ------------------------------ ----------------
AARON aaron PRIMARY
--------- ------------------------------ ----------------
AARON aaron PRIMARY
備庫資訊
NAME DB_UNIQUE_NAME DATABASE_ROLE
--------- ------------------------------ ----------------
AARONSTB aaronstb LOGICAL STANDBY
--------- ------------------------------ ----------------
AARONSTB aaronstb LOGICAL STANDBY
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO STANDBY
SWITCHOVER_STATUS
--------------------
TO STANDBY
如果狀態為TO STANDBY或者SESSIONS ACTIVE 表示可以轉換為邏輯備庫。
2.當前主庫準備switchover
SQL> ALTER DATABASE PREPARE TO SWITCHOVER TO LOGICAL STANDBY;
Database altered.
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
PREPARING SWITCHOVER
3. 當前備庫準備switchover
SQL> ALTER DATABASE PREPARE TO SWITCHOVER TO PRIMARY;
Database altered.
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
PREPARING SWITCHOVER
Database altered.
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
PREPARING SWITCHOVER
4. 確保當前主庫準備好swithover到備庫
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO LOGICAL STANDBY
SWITCHOVER_STATUS
--------------------
TO LOGICAL STANDBY
TO LOGICAL STANDBY表示準備好switchover為備庫,如果不是此狀態,使用如下語句取消switchover
主庫:
SQL> ALTER DATABASE PREPARE TO SWITCHOVER CANCEL;
備庫:
SQL> ALTER DATABASE PREPARE TO SWITCHOVER CANCEL;
5. 切換當前主庫為備庫
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO LOGICAL STANDBY;
Database altered.
Database altered.
6. 確保備庫準備好成為主庫
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
7. 切換當前備庫為主庫
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
Database altered.
Database altered.
8. 開啟SQL Apply(新備庫)
SQL> ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
Database altered.
Database altered.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28719055/viewspace-1251278/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 配置物理備庫+邏輯備庫
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(1)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(2)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(3)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(4)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(5)
- 11 管理邏輯備庫
- 資料庫邏輯備份(轉)資料庫
- 邏輯備份全庫或者邏輯備份多個使用者的資料
- 4節點RAC建立邏輯備庫
- oracle邏輯備用資料庫(一)Oracle資料庫
- 邏輯Data Guard主備庫的轉換
- 【DataGuarad】邏輯遷移與standby備庫
- dataguard之邏輯備庫表空間不足
- 邏輯備庫上有指定表不應用
- ORACLE資料庫的邏輯備份(轉)Oracle資料庫
- 邏輯備份--mysqldumpMySql
- 邏輯DG主備庫轉換的failoverAI
- dataguard回顧之安裝——建立邏輯備庫
- mysql 邏輯備份 (mysqldump)MySql
- mysql的邏輯備份MySql
- 邏輯 rac standby和物理 rac standby的switchover 和 failoverAI
- rac與邏輯備庫不能自動建表空間,物理備庫正常
- 11g 邏輯備庫簡單故障處理
- 資料庫(表)的邏輯備份與恢復資料庫
- dataguard之邏輯備庫移動資料檔案
- 邏輯備用資料庫主要作用是什麼。資料庫
- 認識資料庫物理備份和邏輯備份區別資料庫
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(二)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(一)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (三)
- 一步一步學DataGuard(14)邏輯standby之switchover
- MongoDB 邏輯備份工具mongodumpMongoDB
- Oracle 邏輯備份 expdp/impdpOracle
- expdp 邏輯備份指令碼指令碼
- MySql邏輯備份恢復MySql
- Oracle邏輯備份指令碼Oracle指令碼
- openGauss-邏輯備份