我看有一本书上说oracle11g r2不支持2级增量备份,我想知道11g到底支不支持2级增量备份。oracle11grman

解决方案 »

  1.   

    -- 一个完整压缩备份的例子:#!/bin/bash
    # incremental level 0 backup scriptsource /home/oracle/.bash_profilecurrent_day=`date +%Y%m%d`
    full_day=102_full_$current_day
    mkdir /data/oracle/ora_backup/$full_day
    echo '-------------------------------------------------------------------------'
    echo "-- Begin Full Backup of DB 10.103.23.102 DateTime: `date` --"
    echo '-------------------------------------------------------------------------'
    rman target  / <<EOF
    run
    {
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
    CONFIGURE BACKUP OPTIMIZATION ON;
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/data/oracle/ora_backup/$full_day/PID-%F';
    CONFIGURE DEVICE TYPE DISK PARALLELISM 4;
    crosscheck backup;
    delete noprompt obsolete;
    delete noprompt expired backup;
    allocate channel dev1 type disk maxpiecesize=30720M;
    allocate channel dev2 type disk maxpiecesize=30720M;
    allocate channel dev3 type disk maxpiecesize=30720M;
    allocate channel dev4 type disk maxpiecesize=30720M;
    backup as compressed backupset incremental level 0 tag='db0'
    format '/data/oracle/ora_backup/$full_day/%n_%T_%U' database;
    sql 'alter system archive log current';
    backup archivelog all format '/data/oracle/ora_backup/$full_day/arc_%n_%T_%U' delete all input;
    release channel dev1;
    release channel dev2;
    release channel dev3;
    release channel dev4;
    }
    EOF
    echo '------------------------------------------------------------------------'
    echo "--  End Full Backup of DB 10.103.23.102 DateTime: `date`  --"
    echo '------------------------------------------------------------------------'
    scp -l 51200 -r /data/oracle/ora_backup/$full_day [email protected]:/data/oracle/ora_backup102 &
    wait
    echo '------------------------------------------------------------------------'
    echo "-- End of Send file to 10.103.23.103 DateTime: `date` --"
    echo '------------------------------------------------------------------------'
    echo ''
    echo ''
      

  2.   

    -- 一个增量备份的例子:#!/bin/bash
    # incremental level 0 backup scriptsource /home/oracle/.bash_profilecurrent_day=`date +%Y%m%d`
    incr_day=102_incr_$current_day
    mkdir /data/oracle/ora_backup/$incr_day
    echo '-------------------------------------------------------------------------'
    echo "-- Begin Increment Backup of DB 10.103.23.102 DateTime: `date` --"
    echo '-------------------------------------------------------------------------'
    rman target  / <<EOF
    run
    {
    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
    CONFIGURE BACKUP OPTIMIZATION ON;
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/data/oracle/ora_backup/$incr_day/PID-%F';
    CONFIGURE DEVICE TYPE DISK PARALLELISM 4;
    crosscheck backup;
    delete noprompt obsolete;
    delete noprompt expired backup;
    allocate channel dev1 type disk maxpiecesize=30720M;
    allocate channel dev2 type disk maxpiecesize=30720M;
    allocate channel dev3 type disk maxpiecesize=30720M;
    allocate channel dev4 type disk maxpiecesize=30720M;
    backup as compressed backupset incremental level 1 tag='db1'
    format '/data/oracle/ora_backup/$incr_day/%n_%T_%U' database;
    sql 'alter system archive log current';
    backup archivelog all format '/data/oracle/ora_backup/$incr_day/arc_%n_%T_%U' delete all input;
    release channel dev1;
    release channel dev2;
    release channel dev3;
    release channel dev4;
    }
    EOF
    echo '------------------------------------------------------------------------'
    echo "--  End Increment Backup of DB 10.103.23.102 DateTime: `date`  --"
    echo '------------------------------------------------------------------------'
    scp -l 51200 -r /data/oracle/ora_backup/$incr_day [email protected]:/data/oracle/ora_backup102 &
    wait
    echo '------------------------------------------------------------------------'
    echo "-- End of Send file to 10.103.23.103 DateTime: `date` --"
    echo '------------------------------------------------------------------------'
    echo ''
    echo ''
      

  3.   

    Oracle DataBase  11g RMAN 备份与恢复 清华大学出版社Robert G Freeman 246页,Oracle支持0和1级备份,不再支持其他级别增量备份。