邏輯備庫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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 11 管理邏輯備庫
- 【DG】Data Guard主備庫Switchover切換
- 4 Creating a Logical Standby Database 建立邏輯備庫Database
- openGauss-邏輯備份
- expdp 邏輯備份指令碼指令碼
- MongoDB 邏輯備份工具mongodumpMongoDB
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- Mysql備份與恢復(2)---邏輯備份MySql
- oracle邏輯備份之--資料泵Oracle
- 【ASK_ORACLE】Oracle Data Guard(三)邏輯備庫的概念和優勢Oracle
- MySQL鎖(一)全域性鎖:如何做全庫的邏輯備份?MySql
- openGauss主備切換之switchover與failoverAI
- 資料庫邏輯遷移方案資料庫
- 圖解MySQL邏輯備份的實現流程圖解MySql
- 達夢DM備份恢復(物理和邏輯)
- Oracle DataGuard 主備切換 (switchover) oracle11gOracle
- Oracle邏輯備份與恢復選項說明Oracle
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- 【MM系列】SAP庫齡報表邏輯理解
- 資料庫,邏輯刪還是物理刪?資料庫
- 題庫明細 使用java理解程式邏輯Java
- 資料庫 Mysql 邏輯架構簡介資料庫MySql架構
- 邏輯題
- MySQL備份與恢復——基於OUTFILE /LOAD DATA 邏輯備份恢復MySql
- PostgreSQL邏輯備份pg_dump使用及其原理解析SQL
- LightDB-Oracle和LightDB邏輯備份測試對比(十二)Oracle
- 邏輯推理20201028
- 量子邏輯閘
- 邏輯運算子
- 邏輯迴歸邏輯迴歸
- java邏輯控制Java
- 【邏輯DG滾動升級二】ORACLE11204 邏輯DG滾動升級至12C---DG端前期準備Oracle
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- mysql 開發進階篇系列 42 邏輯備份與恢復MySql
- postgresql從入門到精通教程 - 第36講:postgresql邏輯備份SQL
- MySQL5.7 透過邏輯備份遷移到GreatSQL注意事項MySql
- 資料分析師都要具備以終為始的思考邏輯
- 如何新建邏輯卷及磁碟掛載,邏輯卷擴容
- Greenplum邏輯備份增強-備份期間不鎖metadata(pg_class),不堵塞DDL