RMAN backup in Multitenant database (CDB) Oracle 12c

 

Backup full database (CDB + all PDBs):

It is similar to non-CDB database. Connect to root container and run the below commands.

rman target /

backup database;  ---- this will backed up CDB and all PDBs

backup archivelog all;

backup database plus archivelog;


[oracle@oracle12c rman_backup]$ rman target /

Recovery Manager: Release 12.2.0.1.0 - Production on Sat Jun 11 17:24:01 2022
Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.
connected to target database: PRDCDB (DBID=3622167870)
RMAN> backup database;
Starting backup at 11-JUN-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=73 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00020 name=/u01/app/oracle/oradata/dupdb/undotbs01.dbf
input datafile file number=00018 name=/u01/app/oracle/oradata/dupdb/system01.dbf
input datafile file number=00019 name=/u01/app/oracle/oradata/dupdb/sysaux01.dbf
input datafile file number=00021 name=/u01/app/oracle/oradata/dupdb/users01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0f0vq61n_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/u01/app/oracle/oradata/prdcdb/system01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/prdcdb/sysaux01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/prdcdb/undotbs01.dbf
input datafile file number=00007 name=/u01/app/oracle/oradata/prdcdb/users01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0g0vq63e_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00010 name=/u01/app/oracle/oradata/prdcdb/pdb1/sysaux01.dbf
input datafile file number=00009 name=/u01/app/oracle/oradata/prdcdb/pdb1/system01.dbf
input datafile file number=00011 name=/u01/app/oracle/oradata/prdcdb/pdb1/undotbs01.dbf
input datafile file number=00022 name=/u01/app/oracle/oradata/prdcdb/pdb1/hr01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0h0vq656_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00028 name=/u01/app/oracle/oradata/prdcdb/pdb5sysaux01.dbf
input datafile file number=00027 name=/u01/app/oracle/oradata/prdcdb/pdb5system01.dbf
input datafile file number=00029 name=/u01/app/oracle/oradata/prdcdb/pdb5undotbs01.dbf
input datafile file number=00030 name=/u01/app/oracle/oradata/prdcdb/pdb5hr01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0i0vq65l_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00032 name=/u01/app/oracle/oradata/prdcdb/pdb4/sysaux01.dbf
input datafile file number=00031 name=/u01/app/oracle/oradata/prdcdb/pdb4/system01.dbf
input datafile file number=00033 name=/u01/app/oracle/oradata/prdcdb/pdb4/undotbs01.dbf
input datafile file number=00034 name=/u01/app/oracle/oradata/prdcdb/pdb4/hr01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0j0vq664_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00013 name=/u01/app/oracle/oradata/prdcdb/pdb2sysaux01.dbf
input datafile file number=00012 name=/u01/app/oracle/oradata/prdcdb/pdb2system01.dbf
input datafile file number=00014 name=/u01/app/oracle/oradata/prdcdb/pdb2undotbs01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0k0vq66j_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:25
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00006 name=/u01/app/oracle/oradata/prdcdb/pdbseed/sysaux01.dbf
input datafile file number=00005 name=/u01/app/oracle/oradata/prdcdb/pdbseed/system01.dbf
input datafile file number=00008 name=/u01/app/oracle/oradata/prdcdb/pdbseed/undotbs01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0l0vq67d_1_1 tag=TAG20220611T172407 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
Finished backup at 11-JUN-22
Starting Control File and SPFILE Autobackup at 11-JUN-22
piece handle=/u01/app/oracle/fast_recovery_area/prdcdb/PRDCDB/autobackup/2022_06_11/o1_mf_s_1107106044_kbb25wfr_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 11-JUN-22



Backup PDBs:

rman target /    ------------- Connect to root container and run the below command to backup PDB

backup pluggable database pdb1;

backup pluggable database pdb1,pdb2;   ---------------- multiple PDBs

RMAN> backup pluggable database pdb1;
Starting backup at 11-JUN-22
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=72 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00010 name=/u01/app/oracle/oradata/prdcdb/pdb1/sysaux01.dbf
input datafile file number=00009 name=/u01/app/oracle/oradata/prdcdb/pdb1/system01.dbf
input datafile file number=00011 name=/u01/app/oracle/oradata/prdcdb/pdb1/undotbs01.dbf
input datafile file number=00022 name=/u01/app/oracle/oradata/prdcdb/pdb1/hr01.dbf
channel ORA_DISK_1: starting piece 1 at 11-JUN-22
channel ORA_DISK_1: finished piece 1 at 11-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0c0vq5vb_1_1 tag=TAG20220611T172251 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 11-JUN-22
Starting Control File and SPFILE Autobackup at 11-JUN-22
piece handle=/u01/app/oracle/fast_recovery_area/prdcdb/PRDCDB/autobackup/2022_06_11/o1_mf_s_1107105775_kbb1xj0c_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 11-JUN-22

Backup only container database excluding PDBs:


rman target /

RMAN> backup database root;


RMAN> backup database root;
Starting backup at 12-JUN-22
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=52 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/u01/app/oracle/oradata/prdcdb/system01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/prdcdb/sysaux01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/prdcdb/undotbs01.dbf
input datafile file number=00007 name=/u01/app/oracle/oradata/prdcdb/users01.dbf
channel ORA_DISK_1: starting piece 1 at 12-JUN-22
channel ORA_DISK_1: finished piece 1 at 12-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0n0vrh5n_1_1 tag=TAG20220612T054005 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:02:51
Finished backup at 12-JUN-22
Starting Control File and SPFILE Autobackup at 12-JUN-22
piece handle=/u01/app/oracle/fast_recovery_area/prdcdb/PRDCDB/autobackup/2022_06_12/o1_mf_s_1107150179_kbcf93vy_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 12-JUN-22


Backup Tablespace:

rman target /

RMAN> backup tablespace pdb1:system, pdb1:sysaux, pdb2:system;


RMAN> backup tablespace pdb1:system, pdb1:sysaux, pdb2:system;
Starting backup at 12-JUN-22
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00010 name=/u01/app/oracle/oradata/prdcdb/pdb1/sysaux01.dbf
input datafile file number=00009 name=/u01/app/oracle/oradata/prdcdb/pdb1/system01.dbf
channel ORA_DISK_1: starting piece 1 at 12-JUN-22
channel ORA_DISK_1: finished piece 1 at 12-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0p0vrhc4_1_1 tag=TAG20220612T054331 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:46
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00012 name=/u01/app/oracle/oradata/prdcdb/pdb2system01.dbf
channel ORA_DISK_1: starting piece 1 at 12-JUN-22
channel ORA_DISK_1: finished piece 1 at 12-JUN-22
piece handle=/u01/rman_backup/PRDCDB_backup_0q0vrhdi_1_1 tag=TAG20220612T054331 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
Finished backup at 12-JUN-22
Starting Control File and SPFILE Autobackup at 12-JUN-22
piece handle=/u01/app/oracle/fast_recovery_area/prdcdb/PRDCDB/autobackup/2022_06_12/o1_mf_s_1107150275_kbcfd433_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 12-JUN-22

Connect CDB: rman target /

[oracle@oracle12c ~]$ rman target /
Recovery Manager: Release 12.2.0.1.0 - Production on Sun Jun 12 05:51:07 2022
Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.
connected to target database: PRDCDB (DBID=3622167870)
RMAN>

Connect PDB: rman target sys@pdb1


[oracle@oracle12c ~]$ rman target sys@pdb1
Recovery Manager: Release 12.2.0.1.0 - Production on Sun Jun 12 05:50:38 2022
Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.
target database Password:
connected to target database: PRDCDB:PDB1 (DBID=3525986521)

Comments

Popular posts from this blog

Auditing in Oracle database

rs.stepDown() in MongoDB replication

Tuples in Python