2017年4月9日 星期日

使用Recovery Manager-2

Catalog


設置儲存器來儲存備份資訊

舉個例子,今天我想在甲地備份,乙地還原,即使乙地有甲地的備份檔案,但沒有備份的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;


                沒有留言:

                張貼留言