{"id":12803,"date":"2019-09-13T17:13:10","date_gmt":"2019-09-13T15:13:10","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/"},"modified":"2023-06-15T16:42:33","modified_gmt":"2023-06-15T14:42:33","slug":"rman-in-a-multitenant-environment","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/","title":{"rendered":"RMAN in a Multitenant Environment"},"content":{"rendered":"<p><strong>By Mouhamadou Diaw<\/strong><\/p>\n<p>The Oracle Multitenant architecture came with Oracle 12c a few years ago. For people usually working with traditional Non-CDB database it might be confusing the first time to do Backup and Recovery with pluggable databases (PDBs)<br \/>\nIn this document we are trying to explain how to use RMAN backup and recovery in a multitenant environment for an oracle 19c database with 2 pluggable databases.<br \/>\nBelow the configuration we are using.<\/p>\n<div>\n<div id=\"highlighter_77263\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">SQL&gt; show pdbs<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">CON_ID CON_NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">OPEN<\/code> <code class=\"sql plain\">MODE\u00a0 RESTRICTED<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql comments\">---------- ------------------------------ ---------- ----------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">2 PDB$SEED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql keyword\">ONLY<\/code>\u00a0 <code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">3 PDB1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql plain\">WRITE <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">4 PDB2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql plain\">WRITE <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>We will not use a recovery catalog, but the use of recovery is the same than in a non-CDB environment.<br \/>\nNote that starting with Oracle 19c, we can now connect to a recovery catalog when the target database is a PDB.<\/p>\n<h3>Whole CDB Backups<\/h3>\n<p>Backin up a whole CDB is like backing up non-CDB database. We have to backup<br \/>\n-root pdb<br \/>\n-all pluggable databases<br \/>\n-archived logs<br \/>\nThe steps are:<br \/>\n1- Connect to the root container with a common user having SYSBACKUP or SYSDBA privileges<\/p>\n<div>\n<div id=\"highlighter_58394\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">connect<\/code> <code class=\"sql plain\">target \/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL (DBID=1546409981)<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Launch the backup<\/p>\n<div>\n<div id=\"highlighter_415980\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; BACKUP <\/code><code class=\"sql keyword\">DATABASE<\/code> <code class=\"sql plain\">PLUS ARCHIVELOG;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql keyword\">current<\/code> <code class=\"sql plain\">log archived<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: SID=279 device type=DISK<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: starting archived log backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: specifying archived log(s) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">input archived log thread=1 <\/code><code class=\"sql keyword\">sequence<\/code><code class=\"sql plain\">=6 RECID=1 STAMP=1018632767<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">input archived log thread=1 <\/code><code class=\"sql keyword\">sequence<\/code><code class=\"sql plain\">=7 RECID=2 STAMP=1018690452<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">input archived log thread=1 <\/code><code class=\"sql keyword\">sequence<\/code><code class=\"sql plain\">=8 RECID=3 STAMP=1018691169<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">input archived log thread=1 <\/code><code class=\"sql keyword\">sequence<\/code><code class=\"sql plain\">=9 RECID=4 STAMP=1018693343<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: starting piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: finished piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/backupset\/2019_09_11\/o1_mf_annnn<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">...<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">...<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">Finished backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">Starting Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/autobackup\/2019_09_11\/o1_mf_s_1018693411_gqkcr46z_.bkp comment=NONE<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">Finished Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Oracle also recommends to backup sometimes the root container.<br \/>\nOnce connected to the root container with a common user, run the backup command<\/p>\n<div>\n<div id=\"highlighter_826160\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; BACKUP <\/code><code class=\"sql keyword\">DATABASE<\/code> <code class=\"sql plain\">ROOT;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting <\/code><code class=\"sql keyword\">full<\/code> <code class=\"sql plain\">datafile backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">input datafile file number=00001 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/system01.dbf<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">input datafile file number=00003 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/sysaux01.dbf<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">input datafile file number=00004 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/undotbs01.dbf<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">input datafile file number=00007 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/users01.dbf<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: finished piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T103019_gqkd4vxb_.bkp tag=TAG20190911T103019 comment=NONE<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:16<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">Finished backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">Starting Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/autobackup\/2019_09_11\/o1_mf_s_1018693836_gqkd5d65_.bkp comment=NONE<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">Finished Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>PDBSs Backups<\/h3>\n<p>Backing up PDBs is not difficult, there are just some mechanisms to know. When connecting with RMAN to the root container, we can back up one or more PDBs while directly connecting to a PDB, we can only back up this PDB.<br \/>\n1- Connect to the root container with a common user having SYSBACKUP or SYSDBA privileges<\/p>\n<div>\n<div id=\"highlighter_239012\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">connect<\/code> <code class=\"sql plain\">target \/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL (DBID=1546409981)<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>And backup individual PDBs<\/p>\n<div>\n<div id=\"highlighter_534659\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; BACKUP PLUGGABLE <\/code><code class=\"sql keyword\">DATABASE<\/code> <code class=\"sql plain\">PDB1,PDB2;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting <\/code><code class=\"sql keyword\">full<\/code> <code class=\"sql plain\">datafile backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">...<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">...<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">Starting Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/autobackup\/2019_09_11\/o1_mf_s_1018695111_gqkff85l_.bkp comment=NONE<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">Finished Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Connecting to the PDBs with a local user having SYSBACKUP or SYSDBA privileges<br \/>\nPDB1<\/p>\n<div>\n<div id=\"highlighter_679338\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">connect<\/code> <code class=\"sql plain\">target sys\/root@pdb1<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL:PDB1 (DBID=4178439423)<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt; BACKUP <\/code><code class=\"sql keyword\">DATABASE<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=279 device type=DISK<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting <\/code><code class=\"sql keyword\">full<\/code> <code class=\"sql plain\">datafile backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">input datafile file number=00010 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/sysaux01.dbf<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">input datafile file number=00009 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/system01.dbf<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">input datafile file number=00011 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/undotbs01.dbf<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">input datafile file number=00012 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/users01.dbf<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: finished piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359B0BEC8B4545E0531502A8C0F64E\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T110707_gqkg9w5n_.bkp tag=TAG20190911T110707 comment=NONE<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:07<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">Finished backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>PDB2<\/p>\n<div>\n<div id=\"highlighter_616716\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">connect<\/code> <code class=\"sql plain\">target sys\/root@pdb2<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL:PDB2 (DBID=3996013191)<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;\u00a0 BACKUP <\/code><code class=\"sql keyword\">DATABASE<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=279 device type=DISK<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting <\/code><code class=\"sql keyword\">full<\/code> <code class=\"sql plain\">datafile backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">input datafile file number=00014 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/sysaux01.dbf<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">input datafile file number=00013 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/system01.dbf<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">input datafile file number=00015 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/undotbs01.dbf<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">input datafile file number=00016 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/users01.dbf<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: finished piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T110844_gqkgdwmm_.bkp tag=TAG20190911T110844 comment=NONE<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:07<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">Finished backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Tablespace Backup in a PDB<\/h3>\n<p>Tablespaces in different PDBs can have the same name. So to eliminate ambiguity always connect to the PDB you want to back up tablespaces.<br \/>\n1- Connect to the PDB with a local user having SYSBACKUP or SYSDBA privilege<\/p>\n<div>\n<div id=\"highlighter_384340\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@oraadserver ~]$ rman target sys\/root@pdb1<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Recovery Manager: Release 19.0.0.0.0 - Production <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">Wed Sep 11 11:35:53 2019<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">Copyright (c) 1982, 2019, Oracle <\/code><code class=\"sql color1\">and<\/code><code class=\"sql plain\">\/<\/code><code class=\"sql color1\">or<\/code> <code class=\"sql plain\">its affiliates.\u00a0 <\/code><code class=\"sql color1\">All<\/code> <code class=\"sql plain\">rights reserved.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL:PDB1 (DBID=4178439423)<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Issue the BACKUP TABLESPACE command<\/p>\n<div>\n<div id=\"highlighter_147984\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; BACKUP TABLESPACE USERS;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=290 device type=DISK<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting <\/code><code class=\"sql keyword\">full<\/code> <code class=\"sql plain\">datafile backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">input datafile file number=00012 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/users01.dbf<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: starting piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: finished piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359B0BEC8B4545E0531502A8C0F64E\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T113623_gqkj0qxl_.bkp tag=TAG20190911T113623 comment=NONE<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:01<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">Finished backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Data File Backup in a PDB<\/h3>\n<p>Data Files are identified by a unique number across the CDB. So for the Backup we can connect either to the root container or directly to the PDB.<br \/>\nNote that while directly connecting to the PDB, we can only backup files belonging to this PDB.<\/p>\n<p>1- Connect to the root container with a common user having SYSBACKUP or SYSDBA privileges<\/p>\n<div>\n<div id=\"highlighter_22537\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@oraadserver admin]$ rman target \/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Recovery Manager: Release 19.0.0.0.0 - Production <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">Wed Sep 11 11:54:42 2019<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">Copyright (c) 1982, 2019, Oracle <\/code><code class=\"sql color1\">and<\/code><code class=\"sql plain\">\/<\/code><code class=\"sql color1\">or<\/code> <code class=\"sql plain\">its affiliates.\u00a0 <\/code><code class=\"sql color1\">All<\/code> <code class=\"sql plain\">rights reserved.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL (DBID=1546409981)<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Backup the Data File<\/p>\n<div>\n<div id=\"highlighter_525009\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; BACKUP DATAFILE 10;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=274 device type=DISK<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting <\/code><code class=\"sql keyword\">full<\/code> <code class=\"sql plain\">datafile backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">input datafile file number=00010 <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/sysaux01.dbf<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: starting piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: finished piece 1 <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359B0BEC8B4545E0531502A8C0F64E\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T115504_gqkk3s44_.bkp tag=TAG20190911T115504 comment=NONE<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:03<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">Finished backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">Starting Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/autobackup\/2019_09_11\/o1_mf_s_1018698908_gqkk3wwt_.bkp comment=NONE<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">Finished Control File <\/code><code class=\"sql color1\">and<\/code> <code class=\"sql plain\">SPFILE Autobackup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Whole CDB Complete Recovery<\/h3>\n<p>Suppose we lose all Data Files, Control Files and Redo Log Files of the whole container. We can restore with the following steps<br \/>\n1- Restore Control Files while connecting to the root container<\/p>\n<div>\n<div id=\"highlighter_857039\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@oraadserver ORCL]$ rman target \/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Recovery Manager: Release 19.0.0.0.0 - Production <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">Wed Sep 11 14:25:25 2019<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">Copyright (c) 1982, 2019, Oracle <\/code><code class=\"sql color1\">and<\/code><code class=\"sql plain\">\/<\/code><code class=\"sql color1\">or<\/code> <code class=\"sql plain\">its affiliates.\u00a0 <\/code><code class=\"sql color1\">All<\/code> <code class=\"sql plain\">rights reserved.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql color1\">not<\/code> <code class=\"sql plain\">started)<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">RMAN&gt; startup nomount<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">Oracle instance started<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">Total System <\/code><code class=\"sql keyword\">Global<\/code> <code class=\"sql plain\">Area\u00a0\u00a0\u00a0\u00a0 872413680 bytes<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">Fixed <\/code><code class=\"sql keyword\">Size<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"sql plain\">9140720 bytes<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">Variable <\/code><code class=\"sql keyword\">Size<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"sql plain\">297795584 bytes<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql keyword\">Database<\/code> <code class=\"sql plain\">Buffers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 557842432 bytes<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">Redo Buffers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7634944 bytes<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">RMAN&gt; restore controlfile <\/code><code class=\"sql keyword\">FROM<\/code> <code class=\"sql plain\">AUTOBACKUP;<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"sql plain\">Starting restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=21 device type=DISK<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"sql plain\">recovery area destination: \/u01\/app\/oracle\/fast_recovery_area<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"sql keyword\">database<\/code> <code class=\"sql keyword\">name<\/code> <code class=\"sql plain\">(<\/code><code class=\"sql color1\">or<\/code> <code class=\"sql keyword\">database<\/code> <code class=\"sql keyword\">unique<\/code> <code class=\"sql keyword\">name<\/code><code class=\"sql plain\">) used <\/code><code class=\"sql keyword\">for<\/code> <code class=\"sql plain\">search: ORCL<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: AUTOBACKUP \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/autobackup\/2019_09_11\/o1_mf_s_1018698908_gqkk3wwt_.bkp found <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">the recovery area<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"sql plain\">AUTOBACKUP search <\/code><code class=\"sql keyword\">with<\/code> <code class=\"sql plain\">format <\/code><code class=\"sql string\">\"%F\"<\/code> <code class=\"sql color1\">not<\/code> <code class=\"sql plain\">attempted because DBID was <\/code><code class=\"sql color1\">not<\/code> <code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restoring control file <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">AUTOBACKUP \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/autobackup\/2019_09_11\/o1_mf_s_1018698908_gqkk3wwt_.bkp<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: control file restore <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">AUTOBACKUP complete<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"sql keyword\">output<\/code> <code class=\"sql plain\">file <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/oradata\/ORCL\/control01.ctl<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"sql keyword\">output<\/code> <code class=\"sql plain\">file <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/control02.ctl<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"sql plain\">Finished restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Mount the CDB<\/p>\n<div>\n<div id=\"highlighter_905029\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">alter<\/code> <code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">mount;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">released channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>3- List Backup of archived logs<\/p>\n<div>\n<div id=\"highlighter_667715\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; list backup <\/code><code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">archivelog <\/code><code class=\"sql color1\">all<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">List <\/code><code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">Backup Sets<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">===================<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">BS <\/code><code class=\"sql keyword\">Key<\/code>\u00a0 <code class=\"sql keyword\">Size<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"sql plain\">Device Type Elapsed <\/code><code class=\"sql keyword\">Time<\/code> <code class=\"sql plain\">Completion <\/code><code class=\"sql keyword\">Time<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql comments\">------- ---------- ----------- ------------ ---------------<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 397.52M\u00a0\u00a0\u00a0 DISK\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00:00:04\u00a0\u00a0\u00a0\u00a0 11-SEP-19<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">BP <\/code><code class=\"sql keyword\">Key<\/code><code class=\"sql plain\">: 2\u00a0\u00a0 Status: AVAILABLE\u00a0 Compressed: <\/code><code class=\"sql keyword\">NO<\/code>\u00a0 <code class=\"sql plain\">Tag: TAG20190911T102225<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Piece <\/code><code class=\"sql keyword\">Name<\/code><code class=\"sql plain\">: \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/backupset\/2019_09_11\/o1_mf_annnn_TAG20190911T102225_gqkcp1k9_.bkp<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">List <\/code><code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">Archived Logs <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">2<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">Thrd Seq\u00a0\u00a0\u00a0\u00a0 Low SCN\u00a0\u00a0\u00a0 Low <\/code><code class=\"sql keyword\">Time<\/code>\u00a0 <code class=\"sql keyword\">Next<\/code> <code class=\"sql plain\">SCN\u00a0\u00a0 <\/code><code class=\"sql keyword\">Next<\/code> <code class=\"sql keyword\">Time<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql comments\">---- ------- ---------- --------- ---------- ---------<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0 6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2120330\u00a0\u00a0\u00a0 10-SEP-19 2155559\u00a0\u00a0\u00a0 10-SEP-19<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0 7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2155559\u00a0\u00a0\u00a0 10-SEP-19 2257139\u00a0\u00a0\u00a0 11-SEP-19<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0 8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2257139\u00a0\u00a0\u00a0 11-SEP-19 2327294\u00a0\u00a0\u00a0 11-SEP-19<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0 9\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2327294\u00a0\u00a0\u00a0 11-SEP-19 2342937\u00a0\u00a0\u00a0 11-SEP-19<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"sql plain\">BS <\/code><code class=\"sql keyword\">Key<\/code>\u00a0 <code class=\"sql keyword\">Size<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"sql plain\">Device Type Elapsed <\/code><code class=\"sql keyword\">Time<\/code> <code class=\"sql plain\">Completion <\/code><code class=\"sql keyword\">Time<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql comments\">------- ---------- ----------- ------------ ---------------<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"sql plain\">7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5.00K\u00a0\u00a0\u00a0\u00a0\u00a0 DISK\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00:00:00\u00a0\u00a0\u00a0\u00a0 11-SEP-19<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">BP <\/code><code class=\"sql keyword\">Key<\/code><code class=\"sql plain\">: 7\u00a0\u00a0 Status: AVAILABLE\u00a0 Compressed: <\/code><code class=\"sql keyword\">NO<\/code>\u00a0 <code class=\"sql plain\">Tag: TAG20190911T102330<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">Piece <\/code><code class=\"sql keyword\">Name<\/code><code class=\"sql plain\">: \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/backupset\/2019_09_11\/o1_mf_annnn_TAG20190911T102330_gqkcr2n1_.bkp<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">List <\/code><code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">Archived Logs <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">7<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">Thrd Seq\u00a0\u00a0\u00a0\u00a0 Low SCN\u00a0\u00a0\u00a0 Low <\/code><code class=\"sql keyword\">Time<\/code>\u00a0 <code class=\"sql keyword\">Next<\/code> <code class=\"sql plain\">SCN\u00a0\u00a0 <\/code><code class=\"sql keyword\">Next<\/code> <code class=\"sql keyword\">Time<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql comments\">---- ------- ---------- --------- ---------- ---------<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"sql spaces\">\u00a0\u00a0<\/code><code class=\"sql plain\">1\u00a0\u00a0\u00a0 10\u00a0\u00a0\u00a0\u00a0\u00a0 2342937\u00a0\u00a0\u00a0 11-SEP-19 2342996\u00a0\u00a0\u00a0 11-SEP-19<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>4- Restore the database according to the sequence<\/p>\n<div>\n<div id=\"highlighter_52990\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; restore <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">until <\/code><code class=\"sql keyword\">sequence<\/code> <code class=\"sql plain\">11;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Starting implicit crosscheck backup <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=24 device type=DISK<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">Crosschecked 18 objects<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">...<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">...<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restored backup piece 1<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restore complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:07<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">Finished restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>5- Recover the database<\/p>\n<div>\n<div id=\"highlighter_490916\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; recover <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">until <\/code><code class=\"sql keyword\">sequence<\/code> <code class=\"sql plain\">11;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">starting media recovery<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">archived log <\/code><code class=\"sql keyword\">for<\/code> <code class=\"sql plain\">thread 1 <\/code><code class=\"sql keyword\">with<\/code> <code class=\"sql keyword\">sequence<\/code> <code class=\"sql plain\">10 <\/code><code class=\"sql keyword\">is<\/code> <code class=\"sql plain\">already <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">disk <\/code><code class=\"sql keyword\">as<\/code> <code class=\"sql plain\">file \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/archivelog\/2019_09_11\/o1_mf_1_10_gqkcr27d_.arc<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">archived log file <\/code><code class=\"sql keyword\">name<\/code><code class=\"sql plain\">=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/archivelog\/2019_09_11\/o1_mf_1_10_gqkcr27d_.arc thread=1 <\/code><code class=\"sql keyword\">sequence<\/code><code class=\"sql plain\">=10<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">media recovery complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:00<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">Finished recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>6- Open database in Resetlogs mode<\/p>\n<div>\n<div id=\"highlighter_147371\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">alter<\/code> <code class=\"sql keyword\">database<\/code> <code class=\"sql keyword\">open<\/code> <code class=\"sql plain\">resetlogs;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>PDBs Complete Recovery<\/h3>\n<p>To recover a PDB we can :<br \/>\n&#8211; Connect to the root and then use the RESTORE PLUGGABLE DATABASE and RECOVER PLUGGABLE DATABASE commands.<br \/>\n1- Close the PDB to recover<\/p>\n<div>\n<div id=\"highlighter_689603\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">SQL&gt; <\/code><code class=\"sql keyword\">alter<\/code> <code class=\"sql plain\">pluggable <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">pdb1 <\/code><code class=\"sql keyword\">close<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Pluggable <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">altered.<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">SQL&gt; show pdbs;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">CON_ID CON_NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">OPEN<\/code> <code class=\"sql plain\">MODE\u00a0 RESTRICTED<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql comments\">---------- ------------------------------ ---------- ----------<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">2 PDB$SEED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql keyword\">ONLY<\/code>\u00a0 <code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">3 PDB1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MOUNTED<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">4 PDB2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql plain\">WRITE <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">SQL&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Connect to rman on the root container and issue the restore command<\/p>\n<div>\n<div id=\"highlighter_616298\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; RESTORE PLUGGABLE <\/code><code class=\"sql keyword\">DATABASE<\/code>\u00a0 <code class=\"sql plain\">PDB1;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: SID=56 device type=DISK<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: starting datafile backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">restore<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">restore <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00009 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/system01.dbf<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00010 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/sysaux01.dbf<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00011 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/undotbs01.dbf<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00012 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb1\/users01.dbf<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: reading <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup piece \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359B0BEC8B4545E0531502A8C0F64E\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T144816_gqkv9btm_.bkp<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359B0BEC8B4545E0531502A8C0F64E\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T144816_gqkv9btm_.bkp tag=TAG20190911T144816<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restored backup piece 1<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restore complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:07<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">Finished restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>3- Recover the pluggable database<\/p>\n<div>\n<div id=\"highlighter_93204\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; RECOVER PLUGGABLE <\/code><code class=\"sql keyword\">DATABASE<\/code>\u00a0 <code class=\"sql plain\">PDB1;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">starting media recovery<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">media recovery complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:01<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">Finished recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>4- Open the pluggable database<\/p>\n<div>\n<div id=\"highlighter_709715\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">alter<\/code> <code class=\"sql plain\">pluggable <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">PDB1 <\/code><code class=\"sql keyword\">open<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>&#8211; Connect to the PDB and use the RESTORE DATABASE and RECOVER DATABASE commands.<br \/>\n1- Close the PDB to recover<\/p>\n<div>\n<div id=\"highlighter_397557\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">SQL&gt; show pdbs;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">CON_ID CON_NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">OPEN<\/code> <code class=\"sql plain\">MODE\u00a0 RESTRICTED<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql comments\">---------- ------------------------------ ---------- ----------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">2 PDB$SEED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql keyword\">ONLY<\/code>\u00a0 <code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">3 PDB1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">READ<\/code> <code class=\"sql plain\">WRITE <\/code><code class=\"sql keyword\">NO<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">4 PDB2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MOUNTED<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">SQL&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Connect to the PDB and issue the RESTORE DATABASE command<\/p>\n<div>\n<div id=\"highlighter_208925\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@oraadserver pdb1]$ rman target sys\/root@pdb2<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Recovery Manager: Release 19.0.0.0.0 - Production <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">Wed Sep 11 15:19:03 2019<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">Copyright (c) 1982, 2019, Oracle <\/code><code class=\"sql color1\">and<\/code><code class=\"sql plain\">\/<\/code><code class=\"sql color1\">or<\/code> <code class=\"sql plain\">its affiliates.\u00a0 <\/code><code class=\"sql color1\">All<\/code> <code class=\"sql plain\">rights reserved.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL:PDB2 (DBID=3996013191, <\/code><code class=\"sql color1\">not<\/code> <code class=\"sql keyword\">open<\/code><code class=\"sql plain\">)<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">RMAN&gt; RESTORE <\/code><code class=\"sql keyword\">DATABASE<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">Starting restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: SID=45 device type=DISK<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting datafile backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">restore<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">restore <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00013 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/system01.dbf<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00014 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/sysaux01.dbf<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00015 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/undotbs01.dbf<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00016 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/users01.dbf<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: reading <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup piece \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T144816_gqkv9tfq_.bkp<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T144816_gqkv9tfq_.bkp tag=TAG20190911T144816<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restored backup piece 1<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restore complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:07<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"sql plain\">Finished restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>3- Recover the pluggable database<\/p>\n<div>\n<div id=\"highlighter_129217\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; recover <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">starting media recovery<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">media recovery complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:01<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">Finished recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>4- Open the database<\/p>\n<div>\n<div id=\"highlighter_4325\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">alter<\/code> <code class=\"sql keyword\">database<\/code> <code class=\"sql keyword\">open<\/code> <code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Complete Tablespace Recovery in a PDB<\/h3>\n<p>-Non-SYSTEM Tablespace<\/p>\n<p>To recover a Non-SYSTEM Tablespace in a PDB we can do next steps<br \/>\n1-Put the tablespace offline while connecting to the PDB<\/p>\n<div>\n<div id=\"highlighter_307244\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">SQL&gt; <\/code><code class=\"sql keyword\">ALTER<\/code> <code class=\"sql plain\">TABLESPACE MYTAB OFFLINE;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Tablespace altered.<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">SQL&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Connect to the PDB with RMAN and issue the RESTORE TABLESPACE command<\/p>\n<div>\n<div id=\"highlighter_779238\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@oraadserver pdb2]$ rman target sys\/root@pdb2<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Recovery Manager: Release 19.0.0.0.0 - Production <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">Wed Sep 11 16:52:37 2019<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">Copyright (c) 1982, 2019, Oracle <\/code><code class=\"sql color1\">and<\/code><code class=\"sql plain\">\/<\/code><code class=\"sql color1\">or<\/code> <code class=\"sql plain\">its affiliates.\u00a0 <\/code><code class=\"sql color1\">All<\/code> <code class=\"sql plain\">rights reserved.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">connected <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">target <\/code><code class=\"sql keyword\">database<\/code><code class=\"sql plain\">: ORCL:PDB2 (DBID=3996013191)<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">RMAN&gt; RESTORE TABLESPACE MYTAB;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">Starting restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">using target <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">control file <\/code><code class=\"sql keyword\">instead<\/code> <code class=\"sql keyword\">of<\/code> <code class=\"sql plain\">recovery catalog<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: SID=274 device type=DISK<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting datafile backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">restore<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">restore <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00017 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/mytab01.dbf<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: reading <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup piece \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T163708_gql1o4gx_.bkp<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T163708_gql1o4gx_.bkp tag=TAG20190911T163708<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restored backup piece 1<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restore complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:01<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"sql plain\">Finished restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>3- Issue the RECOVER TABLESPACE command<\/p>\n<div>\n<div id=\"highlighter_575136\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; RECOVER TABLESPACE MYTAB;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">starting media recovery<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">media recovery complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:01<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">Finished recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>4- Put back the tablespace ONLINE<\/p>\n<div>\n<div id=\"highlighter_943536\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">ALTER<\/code> <code class=\"sql plain\">TABLESPACE MYTAB ONLINE;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>-SYSTEM Tablespace<\/p>\n<p>To recover a SYSTEM Tablespace in a PDB<\/p>\n<p>1- Shutdown the entire CDB and Mount it<\/p>\n<div>\n<div id=\"highlighter_381012\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">[oracle@oraadserver pdb2]$ sqlplus \/ <\/code><code class=\"sql keyword\">as<\/code> <code class=\"sql plain\">sysdba<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">SQL*Plus: Release 19.0.0.0.0 - Production <\/code><code class=\"sql keyword\">on<\/code> <code class=\"sql plain\">Wed Sep 11 17:09:33 2019<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">Copyright (c) 1982, 2019, Oracle.\u00a0 <\/code><code class=\"sql color1\">All<\/code> <code class=\"sql plain\">rights reserved.<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">Connected <\/code><code class=\"sql keyword\">to<\/code><code class=\"sql plain\">:<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">Oracle <\/code><code class=\"sql keyword\">Database<\/code> <code class=\"sql plain\">19c Enterprise Edition Release 19.0.0.0.0 - Production<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">Version 19.3.0.0.0<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">SQL&gt; shut immediate<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">ORA-01116: error <\/code><code class=\"sql color1\">in<\/code> <code class=\"sql plain\">opening <\/code><code class=\"sql keyword\">database<\/code> <code class=\"sql plain\">file 13<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"sql plain\">ORA-01110: data file 13: <\/code><code class=\"sql string\">'\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/system01.dbf'<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">ORA-27041: unable <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql keyword\">open<\/code> <code class=\"sql plain\">file<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"sql plain\">Linux-x86_64 Error: 2: <\/code><code class=\"sql keyword\">No<\/code> <code class=\"sql plain\">such file <\/code><code class=\"sql color1\">or<\/code> <code class=\"sql plain\">directory<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"sql plain\">Additional information: 3<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"sql plain\">SQL&gt; shut abort;<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"sql plain\">ORACLE instance shut down.<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"sql plain\">SQL&gt;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"sql plain\">SQL&gt; startup mount<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"sql plain\">ORACLE instance started.<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"sql plain\">Total System <\/code><code class=\"sql keyword\">Global<\/code> <code class=\"sql plain\">Area\u00a0 872413680 bytes<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"sql plain\">Fixed <\/code><code class=\"sql keyword\">Size<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"sql plain\">9140720 bytes<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"sql plain\">Variable <\/code><code class=\"sql keyword\">Size<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <code class=\"sql plain\">310378496 bytes<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"sql keyword\">Database<\/code> <code class=\"sql plain\">Buffers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 545259520 bytes<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"sql plain\">Redo Buffers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7634944 bytes<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"sql keyword\">Database<\/code> <code class=\"sql plain\">mounted.<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"sql plain\">SQL&gt; show pdbs<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">CON_ID CON_NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"sql keyword\">OPEN<\/code> <code class=\"sql plain\">MODE\u00a0 RESTRICTED<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"sql comments\">---------- ------------------------------ ---------- ----------<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">2 PDB$SEED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MOUNTED<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">3 PDB1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MOUNTED<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"sql spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"sql plain\">4 PDB2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MOUNTED<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"sql plain\">SQL&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>2- Connect to root container and restore the corresponding files (Files can be identified using command REPORT SCHEMA for example)<\/p>\n<div>\n<div id=\"highlighter_326199\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; RESTORE DATAFILE 13;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">allocated channel: ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: SID=26 device type=DISK<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: starting datafile backup <\/code><code class=\"sql keyword\">set<\/code> <code class=\"sql plain\">restore<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: specifying datafile(s) <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">restore <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup <\/code><code class=\"sql keyword\">set<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restoring datafile 00013 <\/code><code class=\"sql keyword\">to<\/code> <code class=\"sql plain\">\/u01\/app\/oracle\/oradata\/ORCL\/pdb2\/system01.dbf<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: reading <\/code><code class=\"sql keyword\">from<\/code> <code class=\"sql plain\">backup piece \/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T163708_gql1o4gx_.bkp<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: piece handle=\/u01\/app\/oracle\/fast_recovery_area\/ORCL\/92359E387C754644E0531502A8C02C00\/backupset\/2019_09_11\/o1_mf_nnndf_TAG20190911T163708_gql1o4gx_.bkp tag=TAG20190911T163708<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"sql plain\">channel ORA_DISK_1: restored backup piece 1<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"sql plain\">channel ORA_DISK_1: restore complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:03<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"sql plain\">Finished restore <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>3- Recover the Data File<\/p>\n<div>\n<div id=\"highlighter_707285\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; RECOVER DATAFILE 13;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Starting recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"sql plain\">using channel ORA_DISK_1<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"sql plain\">starting media recovery<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">media recovery complete, elapsed <\/code><code class=\"sql keyword\">time<\/code><code class=\"sql plain\">: 00:00:00<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">Finished recover <\/code><code class=\"sql keyword\">at<\/code> <code class=\"sql plain\">11-SEP-19<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>4- Open all containers<\/p>\n<div>\n<div id=\"highlighter_603021\" class=\"syntaxhighlighter  sql\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">alter<\/code> <code class=\"sql keyword\">database<\/code> <code class=\"sql keyword\">open<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"sql plain\">RMAN&gt; <\/code><code class=\"sql keyword\">ALTER<\/code> <code class=\"sql plain\">PLUGGABLE <\/code><code class=\"sql keyword\">DATABASE<\/code> <code class=\"sql color1\">ALL<\/code> <code class=\"sql keyword\">OPEN<\/code> <code class=\"sql keyword\">READ<\/code> <code class=\"sql plain\">WRITE;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"sql plain\">Statement processed<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"sql plain\">RMAN&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Conclusion<\/h3>\n<p>In this blog we basically explain how to use RMAN in a multitenant environment. We did not talked about PITR recovery, we will do it in a coming blog.<br \/>\nNote also that we did not use RMAN commands like LIST FAILURE, ADVISE FAILURE and REPAIR FAILURE. But these commands also work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Mouhamadou Diaw The Oracle Multitenant architecture came with Oracle 12c a few years ago. For people usually working with traditional Non-CDB database it might be confusing the first time to do Backup and Recovery with pluggable databases (PDBs) In this document we are trying to explain how to use RMAN backup and recovery in [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229,59],"tags":[202,64,1171,226,270],"type_dbi":[],"class_list":["post-12803","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","category-oracle","tag-backup","tag-multitenant","tag-oracle-19c","tag-recovery","tag-rman"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>RMAN in a Multitenant Environment - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RMAN in a Multitenant Environment\" \/>\n<meta property=\"og:description\" content=\"By Mouhamadou Diaw The Oracle Multitenant architecture came with Oracle 12c a few years ago. For people usually working with traditional Non-CDB database it might be confusing the first time to do Backup and Recovery with pluggable databases (PDBs) In this document we are trying to explain how to use RMAN backup and recovery in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-13T15:13:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-15T14:42:33+00:00\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"RMAN in a Multitenant Environment\",\"datePublished\":\"2019-09-13T15:13:10+00:00\",\"dateModified\":\"2023-06-15T14:42:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\"},\"wordCount\":701,\"commentCount\":2,\"keywords\":[\"Backup\",\"multitenant\",\"Oracle 19c\",\"Recovery\",\"RMAN\"],\"articleSection\":[\"Database Administration &amp; Monitoring\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\",\"name\":\"RMAN in a Multitenant Environment - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2019-09-13T15:13:10+00:00\",\"dateModified\":\"2023-06-15T14:42:33+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RMAN in a Multitenant Environment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"RMAN in a Multitenant Environment - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/","og_locale":"en_US","og_type":"article","og_title":"RMAN in a Multitenant Environment","og_description":"By Mouhamadou Diaw The Oracle Multitenant architecture came with Oracle 12c a few years ago. For people usually working with traditional Non-CDB database it might be confusing the first time to do Backup and Recovery with pluggable databases (PDBs) In this document we are trying to explain how to use RMAN backup and recovery in [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/","og_site_name":"dbi Blog","article_published_time":"2019-09-13T15:13:10+00:00","article_modified_time":"2023-06-15T14:42:33+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"RMAN in a Multitenant Environment","datePublished":"2019-09-13T15:13:10+00:00","dateModified":"2023-06-15T14:42:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/"},"wordCount":701,"commentCount":2,"keywords":["Backup","multitenant","Oracle 19c","Recovery","RMAN"],"articleSection":["Database Administration &amp; Monitoring","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/","url":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/","name":"RMAN in a Multitenant Environment - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2019-09-13T15:13:10+00:00","dateModified":"2023-06-15T14:42:33+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/rman-in-a-multitenant-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"RMAN in a Multitenant Environment"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=12803"}],"version-history":[{"count":1,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12803\/revisions"}],"predecessor-version":[{"id":25962,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/12803\/revisions\/25962"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=12803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=12803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=12803"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=12803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}