******************************** 【RMAN备份】 ***************************
less /etc/crontab
##每周6进行0级别备份
30 1 * * 6 oracle sh /home/oracle/backup/L0.sh
##每周1/2/3/4/5/7进行1级别备份
30 1 * * 0,1,2,3,4,5 oracle sh /home/oracle/backup/L1.sh
------------------------------------------------------------------------
cat full.sh
set oracle_sid=racdb1
rman target/ log full.log cmdfile=fullbackup.rman
[root@db1 backup]# less fullbackup.rman
run
{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup database filesperset 2 format '/home/oracle/backup/full_%d_%T_%s_%p';
crosscheck archivelog all;
backup archivelog all format '/home/oracle/backup/arch_%d_%T_%s_%p' ;
backup current controlfile format '/home/oracle/backup/cont_%d_%T_%s_%p' ;
}
------------------------------------------------------------------------
[root@db1 backup]# less L0.sh
cd /home/oracle/
source .bash_profile
cd /home/oracle/backup/
set oracle_sid=racdb1
rman target/ log L0.log cmdfile=L0backup.rman
[root@db1 backup]# less L0backup.rman
run
{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup INCREMENTAL level =0 database filesperset 2 format '/home/oracle/backup/full_L0_%d_%T_%s_%p';
crosscheck archivelog all;
backup current controlfile format '/home/oracle/backup/cont_%d_%T_%s_%p' ;
backup archivelog all format '/home/oracle/backup/arch_%d_%T_%s_%p' delete input;
}
--------------------------------------------------------------------------
[root@db1 backup]# cat L1.sh
cd /home/oracle/
source .bash_profile
cd /home/oracle/backup/
set oracle_sid=racdb1
rman target/ log L1.log cmdfile=L1backup.rman
[root@db1 backup]# less L1backup.rman
run
{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup INCREMENTAL level =1 database filesperset 2 format '/home/oracle/backup/full_L1_%d_%T_%s_%p';
}
--------------------------------------------------------------------------
当前名称:oraclerman数据备份
文章网址:
http://bzwzjz.com/article/igdseo.html