oracle9204(9i)_linux_logical standby_switchover操作指南
解注:oracle9i 邏輯備庫在switchover時,無須查詢select switchover_status from v$database
開始switchover大練兵
1,原主庫
alter database commit to switchover to logical standby;
2,原主庫,推延原主庫到相關備庫的日誌傳輸喲
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=DEFER SCOPE=BOTH;
3,原邏輯備庫
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
4,這時,其實已經switchover了,哈哈;在新的主庫構建
alter system set log_archive_dest_2='SERVICE=centos';---centos為新備庫的net service name
同時,請檢查相關引數的配置,是否正確:主要是log_archive_dest(注:還有其他一些備庫喲)
5,在所有邏輯備庫(含:原主庫,現為新邏輯備庫)
---關閉guard配置,建立所有邏輯備庫到新主庫的資料庫連結,最後開啟guard配置
SQL> EXECUTE DBMS_LOGSTDBY.GUARD_BYPASS_ON;
SQL> CREATE DATABASE LINK second --second為資料庫連結名
2> CONNECT TO system IDENTIFIED BY system USING 'second';--第一二system分為使用者名稱及對應密碼,using其後所跟second為tnsnames中的net service name
SQL> EXECUTE DBMS_LOGSTDBY.GUARD_BYPASS_OFF;
6,驗證以上建立資料庫連結
select * from dba_logstdby_parameters@second;
7,開始sql apply
在新邏輯備庫
ALTER DATABASE START LOGICAL STANDBY APPLY NEW PRIMARY "second"; --請切記以雙引號""括在second上面,不然報錯,沒反應;此處second指:以上建立的新邏輯備庫到新主庫的資料庫連結名字
8,確保所有備庫開始接收重作日誌
alter system archive log start;
alter system switch logfile;
後記:發現以上操作完結後,新備庫並未接收重作日誌(從新備庫alert檢視分析,並對比了備庫的log_archive_dest_1歸檔資料變化情況)
最始處理方法為:先在新備庫alter database stop logical standby apply;
然後alter database start logical standby apply;--再次start未加new primary 選項喲,會在alert有所提示
開始switchover大練兵
1,原主庫
alter database commit to switchover to logical standby;
2,原主庫,推延原主庫到相關備庫的日誌傳輸喲
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=DEFER SCOPE=BOTH;
3,原邏輯備庫
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
4,這時,其實已經switchover了,哈哈;在新的主庫構建
alter system set log_archive_dest_2='SERVICE=centos';---centos為新備庫的net service name
同時,請檢查相關引數的配置,是否正確:主要是log_archive_dest(注:還有其他一些備庫喲)
5,在所有邏輯備庫(含:原主庫,現為新邏輯備庫)
---關閉guard配置,建立所有邏輯備庫到新主庫的資料庫連結,最後開啟guard配置
SQL> EXECUTE DBMS_LOGSTDBY.GUARD_BYPASS_ON;
SQL> CREATE DATABASE LINK second --second為資料庫連結名
2> CONNECT TO system IDENTIFIED BY system USING 'second';--第一二system分為使用者名稱及對應密碼,using其後所跟second為tnsnames中的net service name
SQL> EXECUTE DBMS_LOGSTDBY.GUARD_BYPASS_OFF;
6,驗證以上建立資料庫連結
select * from dba_logstdby_parameters@second;
7,開始sql apply
在新邏輯備庫
ALTER DATABASE START LOGICAL STANDBY APPLY NEW PRIMARY "second"; --請切記以雙引號""括在second上面,不然報錯,沒反應;此處second指:以上建立的新邏輯備庫到新主庫的資料庫連結名字
8,確保所有備庫開始接收重作日誌
alter system archive log start;
alter system switch logfile;
後記:發現以上操作完結後,新備庫並未接收重作日誌(從新備庫alert檢視分析,並對比了備庫的log_archive_dest_1歸檔資料變化情況)
最始處理方法為:先在新備庫alter database stop logical standby apply;
然後alter database start logical standby apply;--再次start未加new primary 選項喲,會在alert有所提示
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-628036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle9204(9i)_linux_logical db構建指南OracleLinux
- oracle9204(physical dg)配置_指南Oracle
- oracle9204(9i)_logical standby_ddl_relatedOracle
- oracle9204(9i)_dg(data guard)_重新命名主庫資料檔案_指南_轉摘官檔Oracle
- oracle9204(9i)_dg(data guard)__Tuning Logical Standby DatabasesOracleDatabase
- oracle9204(9i)_dg(data guard)_archive gap_query_apply_transmitOracleHiveAPPMIT
- 9i增大SGA操作
- Pureftpd操作指南FTP
- UITests操作指南UI
- MakeDown操作指南
- Git基本操作指南Git
- Github操作完備指南Github
- git操作實戰指南Git
- linux操作指南-01Linux
- 攝像頭操作指南
- sap入門--操作指南
- Kafka叢集操作指南Kafka
- 域名選購操作指南
- 阿里小程式Serverless 操作指南阿里Server
- [原創]Brida操作指南
- Python 列表操作指南1Python
- Python 列表操作指南3Python
- HBase shell詳細操作指南
- 路考指南—駕駛操作順序
- Go檔案操作綜合指南Go
- 操作指南|最詳盡文件翻譯志願指南
- 使用者訪談操作指南
- Java位操作快速指南 (Dev Genius)Javadev
- 通過命令curl 操作ElasticSearch指南Elasticsearch
- 非常詳細地Hive操作指南Hive
- SQL命令及PHPMyAdmin操作指南SQLPHP
- Java二進位制操作指南Java
- python--檔案操作指南Python
- java安全編碼指南之:Number操作Java
- 企業線上名譽管理操作指南
- PHP中的代理IP池操作指南PHP
- 親和圖的具體操作指南
- 番茄工作法簡易操作指南