rman備份和增量備份指令碼
一、單獨備份
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;
}
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;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29489498/viewspace-1104150/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman增量備份指令碼指令碼
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- Linux 平臺下 RMAN 全備 和 增量備份 shell 指令碼Linux指令碼
- rman 備份指令碼指令碼
- rman備份指令碼指令碼
- Nocatalog 下的RMAN 增量備份 shell指令碼指令碼
- 一個較完整的RMAN增量備份指令碼指令碼
- Oracle RMAN 增量備份Oracle
- [Rman]Oracle Rman增量備份Level012指令碼Oracle指令碼
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- mysqldump 全量和增量備份指令碼MySql指令碼
- Oracle 11g RMAN備份-增量備份Oracle
- rman 全備份指令碼指令碼
- windows rman備份指令碼Windows指令碼
- RMAN常用備份指令碼指令碼
- oracle RMAN備份指令碼Oracle指令碼
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-累積增量備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-差異增量備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-多級增量備份GUIIDE
- MySQL增量備份的指令碼(innobackupex)MySql指令碼
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-增量備份演算法GUIIDE演算法
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- [Oracle] rman備份指令碼(2)Oracle指令碼
- 使用rman備份的指令碼指令碼
- oracle rman備份指令碼收集Oracle指令碼
- Windows下RMAN備份指令碼Windows指令碼
- RMAN全庫備份指令碼指令碼
- RMAN備份Shel指令碼示例指令碼
- Rman備份的shell指令碼指令碼
- linux下rman增量備份指令碼以及指令碼自動執行Linux指令碼
- Backup And Recovery User's Guide-RMAN備份概念-增量備份-累積增量備份-練習GUIIDE
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- windows 全量+增量備份指令碼batWindows指令碼BAT
- Xtrabackup每週增量備份指令碼程式指令碼
- Oracle的差異增量備份和累積增量備份Oracle
- 分享Oracle Rman的備份指令碼Oracle指令碼
- oracle rman 定時備份指令碼Oracle指令碼
- RMAN定時全備份指令碼指令碼