i need to restore my backup at different database server with following sequence on daily basis
level 0 incremental only once level 1 incremental everyday
i did the level 0 restore successfully however when i was restoring the incremental backup using the incremental backup level 1 control file i noticed that RMAN was reading the full backup files and allocating almost the same space used to restore the level 0 back .
my question is can i restore incremental level 1 backups on daily basis without restoring the level 0 backup ? also why the rman allocate more space for each restore if the datafiles already exists from the level 0 backup ?
below are the scripts used for full and inc backup
Full
#!/bin/bash ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1
ORACLE_SID=cdb11
PATH=$PATH:$ORACLE_HOME/bin
DD=date +%Y-%m-%d-%H-%M
export ORACLE_HOME ORACLE_SID PATH DD
mkdir /ArchiveDBBackup/DAILY_RMAN/${DD}
LOGFILE=/ArchiveDBBackup/DAILY_RMAN/log/DAILY_FULLBKP_date +%Y%m%d
.log
rman target / LOG $LOGFILE <<EOF run { backup as compressed backupset incremental level 0 DEVICE TYPE DISK TAG='DAILY_BACKUP' FORMAT '/ArchiveDBBackup/DAILY_RMAN/${DD}/DAILY_FULLBKP_%D_%T_%s-%p' check logical database plus archivelog; backup current controlfile format '/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_CONTROLFILE_%D_%T_%s-%p'; backup spfile format '/ArchiveDBBackup/DAILY_RMAN/${DD}/CDB1_SPFILE_%D_%T_%s-%p'; } EOF
INC
#!/bin/bash
ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1
ORACLE_SID=cdb11
PATH=$PATH:$ORACLE_HOME/bin
DD=date +%Y-%m-%d-%H-%M
export ORACLE_HOME ORACLE_SID PATH DD
mkdir /ArchiveDBBackup/DAILY_INC/${DD}
LOGFILE=/ArchiveDBBackup/DAILY_INC/log/DAILY_INCBKP_date +%Y%m%d
.log
rman target / LOG $LOGFILE <<EOF run { backup as compressed backupset INCREMENTAL LEVEL 1 DEVICE TYPE DISK TAG='DAILY_INC' FORMAT '/ArchiveDBBackup/DAILY_INC/${DD}/DAILY_INCBKP_%D_%T_%s-%p' check logical database plus archivelog; backup current controlfile format '/ArchiveDBBackup/DAILY_INC/${DD}/CDB1_CONTROLFILE_%D_%T_%s-%p'; backup spfile format '/ArchiveDBBackup/DAILY_INC/${DD}/CDB1_SPFILE_%D_%T_%s-%p'; } EOF