dataguard的啟動和應用歸檔日誌的語句
alter database recover managed standby database disconnect from session;
--應用備庫的歸檔日誌
alter database recover managed standby database using current logfile disconnect from session;
--應用備庫的standby redo日誌,關機的時候不會歸檔,重啟後例項恢復redo日誌會進入資料庫
以上兩種方式的切換可以透過alter database recover managed standby database cancel來實現
驗證:主庫備庫執行select open_mode,protection_mode,protection_level from v$database檢視結果
備庫執行SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME, APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;檢視archive log的applied是否yes
DATAGURAD直接startup後,create/alter user和create table都報錯如下,alter system是可以的,畢竟是修改引數
ORA-16000: database open for read-only access
一般啟動的步驟如下
startup nomount;
alter database mount standby database;
alter database open read only;
alter database recover managed standby database disconnect from session;
alter database recover managed standby database cancel;
alter database recover managed standby database disconnect from session;
其實可以直接如下(也是最好的一種,畢竟遇到很多歸檔需要recover時是不能直接open的)
startup mount(預設就是standby database了,因為是restore主庫的standby controlfile)
alter database open read only;
alter database recover managed standby database disconnect from session;
alter database recover managed standby database cancel;
alter database recover managed standby database disconnect from session;
其實更可以直接如下
Startup(備庫startup後預設就是read only,可以查詢select open_mode from v$database,遇到很多歸檔日誌需要recover的時候時會報錯需要更多的恢復然後提示只能到mount狀態)
alter database recover managed standby database disconnect from session;
alter database recover managed standby database cancel;
alter database recover managed standby database disconnect from session;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2128418/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DataGuard已應用歸檔日誌刪除指令碼指令碼
- oracle dataguard 自動刪除歸檔日誌Oracle
- 備庫自動刪除已應用的歸檔日誌
- RAC下啟動日誌歸檔模式模式
- DATAGUARD_standby刪除歸檔日誌的指令碼指令碼
- 關閉和開啟歸檔日誌
- 配置rman來自動刪除應用過的歸檔日誌
- DATAGUARD手工註冊歸檔日誌(轉載)
- 一次漫長的歸檔日誌應用
- RAC 開啟歸檔日誌
- postgresql開啟歸檔日誌SQL
- 自動刪除歸檔日誌的指令碼(尤其是dataguard環境)指令碼
- RAC--歸檔日誌的開啟方法
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 日誌檔案和歸檔管理
- 聯機重做日誌、歸檔日誌、備用重做日誌
- 用RMAN備份歸檔日誌時檢查歸檔日誌是否存在
- DataGuard備庫刪除已經應用的日誌
- 歸檔日誌
- 歸檔日誌的刪除
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- oracle 歸檔日誌開啟,關閉Oracle
- 手動刪除歸檔日誌
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- dg刪除備庫已經應用的歸檔日誌指令碼指令碼
- RMAN備份及恢復歸檔日誌的語法
- ORACLE 歸檔日誌開啟關閉方法Oracle
- oracle歸檔日誌Oracle
- Oracle 歸檔日誌Oracle
- 歸檔日誌挖掘
- 測試DML 時產生歸檔日誌和閃回日誌的比
- RMAN備份整庫和歸檔日誌的方法
- db2 事務日誌和歸檔的管理DB2
- RAC環境備份歸檔日誌和RMAN恢復啟動資料庫資料庫
- 刪除歸檔,保留最近的5個歸檔日誌
- 強制日誌切換和歸檔當前的重做日誌的命令的區別
- 配置RMAN清除已應用到備庫的歸檔日誌