rman>report schema; --檢視資料庫有哪些表空間和資料檔案
--檢視rman參數(rman參數記錄于目标庫的控制檔案中)
rman>show all;
預設參數:
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default 定義的備援度規則為1(隻有一個有效的備份集),也可以配置備份檔案能保留多長時間
CONFIGURE BACKUP OPTIMIZATION OFF; # default 備份優化 預設沒有打開
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default 備份檔案放入磁盤,還可以改為錄音帶,COPY指令不能拷貝到錄音帶,因為需要跟路徑,是以不能跟錄音帶,隻能跟檔案系統。
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default 自動備份控制檔案是否打開,自動備份需要注意路徑
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default %F隻适合備份控制檔案,不适合資料檔案,
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default 打開多少個并行度,與分布的通道有關
------CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET; 并行設定為2 壓縮打開
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default COPY的一些參數,不管
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default 在備份的中備份片有沒有限制
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default 是否在RMAN備份中加密
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default 加密的算法
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default 歸檔删除的規則,預設不會删除
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/product/10g/dbs/snapcf_orcl.f'; # default 控制檔案的快照,就是當把自動備份控制檔案
打開都會再這裡生産一個快照
--修改rman參數 比較常見的會把自動備份控制檔案,優化,壓縮,加密打開
常見的參數修改:
1、CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 10 DAYS; 可以保留10天前的資料。
2、CONFIGURE CONTROLFILE AUTOBACKUP on 自動控制檔案備份
當資料檔案結構發生變化create datafile、或執行BACKUP、copy,都會自動備份,自動備份的路徑
可以建立一個表空間測試
RMAN> list backup of controlfile; 檢視
預設的路徑:/oracle/flash_recovery_area/ORCL/autobackup/2012_06_12/o1_mf_s_785784989_7xg3dxxl_.bkp
3、快照
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/product/10g/dbs/snapcf_orcl.f'; # default
可以通過它來恢複從來沒有備份過的控制檔案
4、備份存放的地點
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default預設是磁盤
CONFIGURE DEFAULT DEVICE TYPE TO sbt 錄音帶
5、定義并行度,這樣就備份速度要快一些。
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;定義兩個通道就可以了。
建議自己需要,rman在運作是要占用SGA記憶體。
6、打開壓縮備份
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO compressed backupset;
7、基于備援的備份集實作,備份集分别放在兩個不同的目錄下。 一般用得比較少 9I的版本支援,後面的版本不支援了,必須去掉OMF才行
修改參數
第一步:
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2; # default
第二步:
自己定義一個通道
configure channel 2 device type disk format '/oracle/oradata/backup','/oracle/flash_recovery_area/%U';
第三步:修改OMF參數,因為OMF不允許多元備份
SQL> show parameter db_re
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
db_recovery_file_dest string /oracle//flash_recovery_area
db_recovery_file_dest_size big integer 2G
db_recycle_cache_size big integer 0
SQL> aleter system set db_revovery_file_dest='';
通道修改:
configure channel device type disk | [SBT] format '//%%%.bkp';
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/home/oracle/rmanbk/%d_%I_%s_%p_%T.bkp';
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/db/bak/disk1/%d_datafile_bak_%U';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27038344/viewspace-734032/,如需轉載,請注明出處,否則将追究法律責任。
轉載于:http://blog.itpub.net/27038344/viewspace-734032/