設置儲存器來儲存備份資訊
舉個例子,今天我想在甲地備份,乙地還原,即使乙地有甲地的備份檔案,但沒有備份的matadata,這樣子RMAN在乙地是看不懂這些檔案的。
當RMAN開啟目標資料庫(甲地)及CATALOG資料庫的連線時,會同步備份資訊,當要在乙地進行還原時就可以透過catalog看懂甲地的備份檔案。
- 在存放catalog的資料庫設定
- 設定表格空間
SQL> create tablespace rman datafile '+DATA' size 10m autoextend on next 5m;
- 創帳號
SQL> create user rman identified by rman default tablespace rman;
- 設定帳號權限
SQL> grant resource, connect, recovery_catalog_owner to rman;
- 設定連線
- 設定目標資料庫的tnsnames.ora
TPKTST(連線用的alias) =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = [catalog資料庫ip])(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TPKTST)
)
)
- 初始化
$ rman catalog rman/rman@tpktst
RMAN> create catalog; - 註冊資料庫
$ rman target / catalog rman/rman@tpktst
RMAN> register database;
沒有留言:
張貼留言