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、全ライブラリバックアップスクリプト:
二、増分バックアップ1、0級増分バックアップ
レベル2、レベル1のバックアップ・スクリプト
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;
}