恢復目錄資料庫(Recovery Catalog)作用及演示例項
(1)建立一個獨立的表空間:
SQL>CREATE TABLESPACE RMANTBS DATAFILE 'f:\oracle\oradata\bakdb\rmantbs01.dbf' size 50m;
Tablespace created.注意千萬不要將恢復目錄建立在要備份的目錄資料庫。
由於恢復目錄通常不會太大,這裡資料檔案僅分配了50MB的空間。
(2)建立一個獨立的 SCHEMA ,用來記錄備份資訊,並授予相關許可權:
SQL>GRANT CONNECT,RESOURCE,RECOVERY_CATALOG_OWNER TO RMANCT IDENTIFIED BY RMANCT;
Grant succeeded.(3)通過RMAN連線到新建立的恢復目錄中:
F:\oracle>RMAN CATALOG RMANCT/RMANCT
Recovery Manager: Release 10.2.0.1.0 - Production on Fri Apr 24 11:11:06 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to recovery catalog database(4)在RMAN中建立 CATALOG :
RMAN>CREATE CATALOG TABLESPACE RMANTBS;
recovery catalog created這樣恢復目錄就算建立完了,一個恢復目錄資料庫可以同時為多個目標資料庫提供服務,不過要使用恢復目錄執行備份操作前,首先需要在恢復目錄中註冊該資料庫,註冊也非常簡單,一條命令即可,步驟如下:
首先以CATALOG模式連線到目標資料庫和恢復目錄(連線恢復目錄只需要在連線時指定CATALOG引數即可):
F:\oracle>RMAN TARGET / CATALOG RMANCT/RMANCT@BAKDB
Recovery Manager: Release 10.2.0.1.0 - Production on Fri Apr 24 11:16:36 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: JSSBOOK (DBID=1419729528)
connected to recovery catalog database可以通過如下命令註冊資料庫:
RMAN> REGISTER DATABASE;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete這之後進行的操作,比如建立備份等操作資訊都會存入恢復目錄中。
對於註冊到恢復目錄,是否就必須或者只能以CATALOG模式進行備份或恢復操作了呢?當然不是,恢復目錄只是RMAN中的一個可選項,而不是必選項,備份資訊是否記入CATALOG取決於執行RMAN操作時是否連線到了CATALOG,也就是說,即使目標資料庫已經註冊到恢復目錄中,但連線時沒有以CATALOG模式連線,則備份資訊仍然是隻存入目標端資料庫的控制檔案,相當於NOCATALOG模式。
另外,已經註冊到 CATALOG 中的資料庫希望取消註冊怎麼辦呢?使用U NREGISTER 命令即可:
RMAN>UNREGISTER DATABASE;
database name is "JSSBOOK" and DBID is 1419729528
Do you really want to unregister the database (enter YES or NO)? yes
database unregistered from the recovery catalog如果DBA要管理的Oracle資料庫較多,那麼對於這些資料庫的備份,建議使用恢復目錄統一管理,這樣既方便備份和恢復操作,而且安全性也相對比較高(執行完備份操作後,單獨備份恢復目錄資料庫即可,無須擔心被備份的資料庫控制檔案丟失可能造成的影響)。不過如果DBA僅管理一個或者數個Oracle資料庫,那麼我想NOCATALOG模式操作起來會更加方便。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29196873/viewspace-1076805/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【備份恢復】RMAN catalog 恢復目錄資料庫資料庫
- rman不使用恢復目錄恢復資料庫示例及問題資料庫
- 【RMAN】使用恢復目錄catalog備份目標資料庫的演示資料庫
- 建立恢復目錄catalog並註冊目標庫
- 使用RMAN恢復目錄(catalog)解析
- 玩轉恢復目錄資料庫(一)資料庫
- 玩轉恢復目錄資料庫(二)資料庫
- 玩轉恢復目錄資料庫(四)資料庫
- RMAN恢復目錄資料庫的搭建資料庫
- 恢復目錄資料庫備份指令碼資料庫指令碼
- catalog損壞情況下的資料庫恢復例項資料庫
- 第4章 資料庫恢復 Database Recovery資料庫Database
- 建立恢復目錄recover catalog(OCM複習總結)
- 在恢復目錄中註冊和登出資料庫資料庫
- oracle 9I 資料庫異機恢復( Catalog 庫 )Oracle資料庫
- 把印章系統資料庫註冊到cwyy例項上的恢復目錄資料庫
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【RMAN】資料庫到恢復目錄的註冊過程資料庫
- 【備份恢復】之RMAN 恢復目錄庫(客戶端備份資訊註冊到目標庫恢復目錄中)客戶端
- 資料庫的備份與恢復分析及例項資料庫
- RMAN-在恢復目錄中註冊和取消資料庫資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-關於完全資料庫恢復GUIIDE資料庫
- 資料恢復:FonePaw Data Recovery for Mac資料恢復Mac
- RAC資料庫恢復到單例項資料庫資料庫單例
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- RMAN Catalog環境下異機全庫恢復例項
- 恢復資料庫hang住/parallel recovery read buffer free資料庫Parallel
- 中小型資料庫 RMAN CATALOG 備份恢復方案(二)資料庫
- 中小型資料庫 RMAN CATALOG 備份恢復方案(一)資料庫
- 生產庫的恢復目錄被RMAN恢復出來的資料庫庫使用後出現的問題資料庫
- SCN, checkpoint 及資料庫的恢復資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- oracle實驗記錄 (恢復-rman catalog)Oracle
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行關閉的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行整個資料庫的完全恢復GUIIDE資料庫