ORACLE rman設定

urgel_babay發表於2016-02-29

用使rman 對資料庫進行熱備,首先要開啟歸檔模式:
一、開啟RMAN:
1、檢視當前資料庫歸檔模式

點選(此處)摺疊或開啟

  1. SQL> archive log list;
  2. Database log mode No Archive Mode
  3. Automatic archival Disabled
  4. Archive destination /u01/app/oracle/product/11.1.06/dbs/arch
  5. Oldest online log sequence 15195
  6. Current log sequence 15200
  7. SQL>
No Archive Mode 即為非歸檔模式。開啟歸檔模式需要在mont狀態設定。
啟開歸檔模式的步驟:
SQL>shutdown immediate
SQL>startup mount;
SQL>alter database archivelog;
     ps: 這是歸檔選擇預設的目錄,當然也可以修改歸檔的位置。
         如果想指定歸檔日誌存放目錄:
SQL> alter  system set  log_archive_dest_1="location=d:\disk1\offlinelog\mandatory";     ----windows
SQL> alter  system set  log_archive_dest_1='location=/u01/db/archive';                        ----Linux/unix
    這裡如果是RAC的話,可以指定為閃回區並具體到例項alter system set  log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST' sid='*'
SQL>alter database open;  ---記得要是例項為open狀態

二、登入rman
1、catalog 方式

catalog database: 用repos例項去備份pod例項.  repos 和pod可以使同一個資料庫下,也可以是不同。

sqlplus as sysdba
SQL> create tablespace cata datafile '/u01/oracle/oradata/POD/cata.dbf' size 120m;
SQL> create user ct1 identified by oracle default tablespace cata;
SQL> grant connect,resource,recovery_catalog_owner to ct1;


# rman target    catalog
RMAN> create catalog tablespace cata;
RMAN> register database;
每次連線到catalog建議都做,
# RMAN> report schema;

2、nocatalog 方式:
這種方式直接使用,不需要做其他的操作。
rman target / as sysdba

三、RMAN 的設定
---可能要求修改的引數
RMAN> show all;

--備份策略
RMAN>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

--並行,壓縮備份
RMAN>CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET;

--多通道,多路經
RMAN>CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/u01/oracle/DB_%U';
RMAN>CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/home/oracle/DB_%U';

--預設通道
RMAN>CONFIGURE DEFAULT DEVICE TYPE TO DISK;

--最佳化備份
RMAN>CONFIGURE BACKUP OPTIMIZATION ON;

RMAN>backup database plus archivelog;
RMAN>backup full databade plus archivelog delete input;

四、關閉RMAN:
SQL> alter system set log_archive_start=false scope=spfile;  #禁用自動歸檔
SQL> shutdown immediate;
SQL> startup mount; #資料庫啟動到mount,開啟控制檔案
SQL> alter database noarchivelog; #將資料庫改為非歸檔模式
SQL> alter database open;  #開啟資料檔案
SQL> archive log list;  #檢視當前歸檔模式

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2016727/,如需轉載,請註明出處,否則將追究法律責任。

相關文章