DGfailover操作
備庫操作
由於是failover,所以理解主庫這時候已經無法正常使用,只需備庫切換至pridb
1.停止MRP(關閉主動應用)
alter database recover managed standby database cancel;
2.確認備庫是否做好切換到主庫的準備
set lines 200
select database_role,db_unique_name,open_mode,protection_mode,protection_level,switchover_status from v$da
tabase;
查詢結果為 to primary 或 sessions active說明備庫做好了準備。如果查詢結果不是這兩個值,確認備庫的日誌應用是否還處
於啟用狀態
3.重啟啟動MRP,完成redo應用(手動應用)。如果有gap,finish會fail。執行結束後,保護模式變成最大效能
--備庫停掉redo apply
alter database recover managed standby database finish;
--備庫強制停掉redo apply
alter database recover managed standby database finish force;
如果上面的sql執行失敗,那麼可以直接執行下面的sql
alter database activate physical standby database;
但是這可能會導致部分資料丟失,執行完上面的sql語句後直接跳到步驟5開啟資料庫
4.轉換standbydb為primary db
alter database commit to switchover to primary with session shutdown;
5.開啟新的主庫
alter database open;
注意:如果之前以只讀方式開啟,必須重啟資料庫例項;
shutdown immediate
startup
============================================================
PS:failover將破壞dataguard模式,需要重新配置dataguard
alter database register physical logfile 'filespec1';
https://blog.csdn.net/zhengwei125/article/details/50675720
http://blog.itpub.net/26506993/viewspace-1850722/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2699633/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JQ操作標籤--樣式操作、 位置操作、尺寸、 文字操作、 獲取值操作、 屬性操作、文件處理、事件事件
- Pytorch AdaptivePooing操作轉Pooling操作PyTorchAPT
- Go 操作 Redis 的基本操作GoRedis
- 操作
- Hive高階操作-查詢操作Hive
- 坐下坐下,基本操作(ZooKeeper 操作篇)
- JavaScript騷操作之操作符JavaScript
- 使用java操作ranger,hdfs ranger授權操作,hive ranger授權操作JavaRangerHive
- 熟悉常用的Linux操作和Hadoop操作LinuxHadoop
- Go 語言操作 MySQL 之 CURD 操作GoMySql
- ES入門三部曲:索引操作,對映操作,文件操作索引
- 字串操作字串
- CAS操作
- 流操作
- 位操作
- git操作Git
- vim操作
- tlmgr 操作
- Anaconda 操作
- playwright 操作
- 日常操作
- firewalld操作
- gorm 操作GoORM
- Git 操作Git
- HiveSelect操作Hive
- docker操作Docker
- BOM操作
- Jedis操作
- conda操作
- js操作JS
- kibana 操作
- mongoDB操作MongoDB
- DOM操作
- checkbox操作
- DOM 操作
- flowable的查詢操作和刪除操作
- Go 語言操作 MySQL 之 事務操作GoMySql
- Linux 日常操作命令集合 -1程式操作Linux