rmanバックアップスクリプトとrmanインクリメンタルバックアップスクリプトの共有

1814 ワード

一、単独バックアップ1、古典的なライブラリ全体バックアップ:backup as compressed backupset database include current controlfile plus archivelog delete all input;2、tablespace:backup tablespaceの名前;3、データファイル:backup datafile n;(n:具体的なデータファイル番号select file_name,file_id,tablespace_name from dba_data_files;)4、制御ファイル:backup current controlfile;またはbackup database include current controlfile;5、ログファイル:backup archivelog all;またはdatabase plus archivelog;6、パラメータファイル:backup spfile;7、全ライブラリバックアップスクリプト:
 
  
run{  
allocate channel c1 type disk;  
backup full tag ‘dbfull' format ‘/backup/full%u_%s_%p' database  
include current controlfile;  
sql ‘alter system archive log current'; # , ,
backup filesperset 3 format ‘/backup/arch%u_%s_%p'#filesperset 3 3  
archivelog all delete input; # ,   
release channel c1;   
}

二、増分バックアップ1、0級増分バックアップ
 
  
run{  
allocate channel c1 type disk;  
backup incremental level 0 tag ‘db0' format ‘/backup/db0%u_%s_%p'database
include current controlfile;  ;  
sql 'alter system archive log current';# , ,
backup filesperset 3 format ‘/backup/arch%u_%s_%p'#filesperset 3 3
archivelog all delete input; # ,   
release channel c1;   


レベル2、レベル1のバックアップ・スクリプト
 
  
run{  
allocate channel c1 type disk;    
backup incremental level 1 tag ‘db1' format ‘/backup/db1%u_%s_%p'  
database skip readonly include current controlfile;     
backup filesperset 3 format ‘/backup/arch%u_%s_%p'#filesperset 3
archivelog all delete input; # ,   
release channel c1;    
}