RMAN備用資料庫(邏輯dataguard) --關於dorecover 的解釋 (2)
正在將資料檔案 00011 回覆為C:\ORACLE\ORADATA\STBY\MYTS01.DBF
通道d1: 回覆備份片1
處理片=D:\ORACLEBAK\DBMYDB_12_1_654130144 標誌=STBY_INC0 引數=NULL
通道d1: 回覆完成
完成restore, 於 08-5月-08
列印儲存的命令檔: Memory Script
{
switch clone datafile all;
}
執行命令檔: Memory Script
資料檔案2 已切換至資料檔案複製本
輸入資料檔案複本recid=158 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\UNDOTBS01.DBF
資料檔案3 已切換至資料檔案複製本
輸入資料檔案複本recid=159 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\CWMLITE01.DBF
資料檔案4 已切換至資料檔案複製本
輸入資料檔案複本recid=160 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\DRSYS01.DBF
資料檔案5 已切換至資料檔案複製本
輸入資料檔案複本recid=161 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\EXAMPLE01.DBF
資料檔案6 已切換至資料檔案複製本
輸入資料檔案複本recid=162 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\INDX1.DBF
資料檔案7 已切換至資料檔案複製本
輸入資料檔案複本recid=163 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\ODM01.DBF
資料檔案 8 已切換至資料檔案複製本
輸入資料檔案複本recid=164 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\TOOLS01.DBF
資料檔案9 已切換至資料檔案複製本
輸入資料檔案複本recid=165 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\USERS01.DBF
資料檔案10 已切換至資料檔案複製本
輸入資料檔案複本recid=166 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\XDB01.DBF
資料檔案11 已切換至資料檔案複製本
輸入資料檔案複本recid=167 戳記=654135499 檔名稱=C:\ORACLE\ORADATA\STBY\MYTS01.DBF
列印儲存的命令檔: Memory Script
{
set until scn 1170983;
recover
standby
clone database
delete archivelog
;
}
執行命令檔: Memory Script
執行命令: SET until clause
開始recover, 於 08-5月-08
啟動媒體恢復
通道d1: 啟動存檔日誌回覆到預設目的
通道d1: 回覆存檔日誌
存檔日誌系線=1 順序=4
通道d1: 回覆存檔日誌
存檔日誌系線=1 順序=5
通道d1: 回覆備份片1
處理片=D:\ORACLEBAK\ARCMYDB_13_1_654130814 標誌=TAG20080507T230014 引數=NULL
通道d1: 回覆完成
存檔日誌檔名稱=C:\ORACLE\ORADATA\STBY\ARCHIVE1_4.DBF 系線=1 順序=4
通道clone_default: 刪除存檔日誌
存檔日誌檔名稱=C:\ORACLE\ORADATA\STBY\ARCHIVE1_4.DBF recid=2 戳記=654135509
存檔日誌檔名稱=C:\ORACLE\ORADATA\STBY\ARCHIVE1_5.DBF 系線=1 順序=5
通道clone_default: 刪除存檔日誌
存檔日誌檔名稱=C:\ORACLE\ORADATA\STBY\ARCHIVE1_5.DBF recid=1 戳記=654135507
媒體恢復完成
完成recover, 於 08-5月-08
完成Duplicate Db, 於 08-5月-08
已釋放通道: d1
RMAN>
8)啟動管理恢復
修改目標資料庫的引數檔案,然後重啟例項,如下:
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = "MANDATORY SERVICE=STBY REOPEN=30";
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE2 = ENABLE;
命令備用資料庫開始管理恢復:
SQL>RECOVER MANAGED STANDBY DATABASE;
當提交這個命令之後,可能會認為這個命令的執行被堵塞了,得不到任何反饋資訊,SQL提示符也不出現,這是正常的。此時STBY資料庫已經啟動了RFS後臺程式接收任何從MYDB資料庫傳送來的歸檔日誌,存放在由standby_archive_dest引數指定的位置上,生成歸檔日誌並應用它們的工作持續進行,直到管理恢復被取消。
SQL>RECOVER MANAGED STANDBY DATABASE CANCEL;
上面這個取消命令必須在STBY資料庫上的另一個SQL*PLUS會話中提交。
9)以只讀方式開啟備用資料庫
取消STBY資料庫上的恢復,開啟STBY資料庫查驗資料變化情況:
SQL>ALTER DATABASE OPEN READ ONLY;
10)將備用資料庫返回到恢復模式
為了使STBY資料庫從只讀開啟模式返回到恢復模式,首先必須關閉資料庫:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP NOMOUNT;
SQL>ALTER DATABASE MOUNT STANDBY DATABASE;
SQL>RECOVER MANAGED STANDBY DATABASE;
11)啟用備用資料庫
SQL>ALTER DATABASE ACTIVATE STANDBY DATABASE;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;
一旦建立了備用資料庫,就可以用RMAN來備份這個備用資料庫了,備份備用資料庫實際上就是對目標資料庫的備份。這樣就減少了主伺服器的資源開銷。不能用RMAN對備用控制檔案進行備份,必須從目標資料庫進行控制檔案的備份。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-668897/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [原創]RMAN備用資料庫(邏輯dataguard) --關於dorecover 的解釋資料庫
- dataguard之邏輯備庫移動資料檔案
- oracle邏輯備用資料庫(一)Oracle資料庫
- dataguard之主庫增加資料檔案--邏輯備庫相應的調整(二)
- dataguard之邏輯備庫表空間不足
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(二)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫(一)
- 【DATAGUARD】 基於同一個主機建立物理備庫和邏輯備庫 (三)
- 資料庫邏輯備份(轉)資料庫
- 邏輯備用資料庫主要作用是什麼。資料庫
- dataguard回顧之安裝——建立邏輯備庫
- ORACLE資料庫的邏輯備份(轉)Oracle資料庫
- 關於前端資料&邏輯的思考前端
- 用rman建立dataguard備用資料庫繼續(無法找到備份檔案)資料庫
- 【DATAGUARD】DG系列之11g邏輯備庫的搭建
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(2)
- 邏輯備份全庫或者邏輯備份多個使用者的資料
- 11R2-DataGuard Scenarios.Failover後配置邏輯備庫iOSAI
- 瞭解用於大資料解決方案的邏輯層大資料
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- [zt] Oracle如何配置邏輯備用資料庫(Logical Standby)Oracle資料庫
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- 資料庫(表)的邏輯備份與恢復資料庫
- Oracle dataguard中邏輯資料庫不是誰都可以建Oracle資料庫
- oracle rman備用資料庫(一)Oracle資料庫
- 利用RMAN建立備用資料庫資料庫
- 使用RMAN線上建立DataGuard備用庫(資料檔案不同路徑結構)
- 關於建立DataGuard Physical Standby資料庫資料庫
- RMAN DUPLICATE建立DataGuard物理備庫
- 邏輯資料庫的管理資料庫
- 邏輯備庫Switchover
- 配置物理備庫+邏輯備庫
- dataguard系列之六------備用資料庫的維護資料庫
- dataguard之邏輯備庫報錯ORA-00600 [KSFD_DECAIOPC]AI
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(1)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(3)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(4)