You can use “CONFIGURE EXCLUDE FOR TABLESPACE” to exclude tablespaces from RMAN backup command “BACKUP DATABASE”.
To exclude tablespace TEST_TBS from RMAN backup:
$ rman target / catalog rman/passwd@rman RMAN>CONFIGURE EXCLUDE FOR TABLESPACE TEST_TBS; Tablespace TEST_TBS will be excluded from future whole database backups new RMAN configuration parameters are successfully stored starting full resync of recovery catalog full resync complete RMAN> show exclude ; RMAN configuration parameters for database with db_unique_name RACTEST are: CONFIGURE EXCLUDE FOR TABLESPACE 'TEST_TBS'; RMAN>
To exclude PDB tablespace TEST_TBS from RMAN backup:
RMAN> CONFIGURE EXCLUDE FOR TABLESPACE RACTESTPDB:TEST_TBS; Tablespace RACTESTPDB:TEST_TBS will be excluded from future whole database backups. new RMAN configuration parameters are successfully stored. starting full resync of recovery catalog full resync complete RMAN>show exclude ; RMAN configuration parameters for database with db_unique_name RACTEST are: CONFIGURE EXCLUDE FOR TABLESPACE 'TEST_TBS'; CONFIGURE EXCLUDE FOR TABLESPACE 'RACTESTPDB:TEST_TBS';
The following rman backup will excluded the above mentioned tablespaces:
RMAN> BACKUP DATABASE;
The excluded tablespace can be backed up by explicitly specifying them in a BACKUP command or by specifying the NOEXCLUDE option:
RMAN> BACKUP DATABASE NOEXCLUDE; RMAN> BACKUP TABLESPACE TEST_TBS;
To disable the exclusion for RMAN backups:
RMAN> CONFIGURE EXCLUDE FOR TABLESPACE TEST_TBS CLEAR; RMAN> CONFIGURE EXCLUDE FOR TABLESPACE RACTESTPDB:TEST_TBS CLEAR; RMAN> show exclude;