RMAN Restore Database

-- Before start
get the info on the ALERT.LOG regarding last TIMESTAMP valid, 
the last time before the crash;

Example:

Wed Jan 04 15:28:43 2017
Thread 1 advanced to log sequence 8725 (LGWR switch)
  Current log# 3 seq# 8725 mem# 0: /u01/oradata/dbtst/redo03.log
Wed Jan 04 15:28:43 2017 <------------------------------------------------------------ * THIS ON THIS CASE
Archived Log entry 13322 added for thread 1 sequence 8724 ID 0xee867f48 dest 1:
Wed Jan 04 15:43:40 2017
Errors in file /u01/oracle/diag/rdbms/dbtst/dbtst/trace/dbtst_m002_10209.trc:
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: '/u01/oradata/dbtst/redo01.log'
ORA-27037: unable to obtain file status
/15:43:40 2017 


1.)
rman target /

list backup of controlfile:

(take the last one)

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
8421    Full    14.92M     DISK        00:00:01     04-JAN-17
        BP Key: 8421   Status: AVAILABLE  Compressed: NO  Tag: TAG20170104T051133
        Piece Name: /oracle_backups/ITT/dbtst_ctl_s_DBTST932361094u5rp5cs6_1_1
  Standby Control File Included: Ckp SCN: 60656341385   Ckp time: 04-JAN-17


2.)
Controlfile Location:

sqlplus / as sysdba

show parameter control;

/u01/oradata/dbtst/control01.ctl, /u01/oradata/dbtst/control02.ctl

3.) Check if still have the controlfiles:

[oracle@lnx01/ SID : dbtst]$ ls -ltr
total 45744
-rw-r----- 1 oracle oinstall 15613952 Jan  4 13:48 snapcf_dbtst.ctl
-rw-r----- 1 oracle oinstall 15613952 Jan  4 16:26 control02.ctl
-rw-r----- 1 oracle oinstall 15613952 Jan  4 16:26 control01.ctl

4.) Try first do the restore using the existent controlfile, 
if doesn't have anymore the files you need use the backup on the STEP 1, 
to restore the latest controlfile before start
the restore database operation;

JUST in case of you don't have any more the CONTROLFILES execute the step below:

rman target /

startup nomount;

RESTORE CONTROLFILE FROM "/oracle_backups/ITT/dbtst_ctl_s_DBTST932361094u5rp5cs6_1_1"; 

If the CONTROLFILES are in place, proceed like below:

rman target /
startup mount;

run
{
set until time "to_date('04-JAN-2017:15:28:43', 'DD-MON-YYYY:HH24:MI:SS')" ; 
restore database;
recover database;
}

RMAN> alter database open resetlogs;

Statement processed

Advertisements

Flashback Database – Enable/Disable

Hi, this is the quick one, sometimes we forget the basic stuffs, so …
https://docs.oracle.com/cd/E11882_01/backup.112/e10642/flashdb.htm#BRADV582

--- Enable Flashback Database:

select FLASHBACK_ON from v$database;

1.) Choose the DIRECTORY:
/u01/oradata/KDBPP/FRA

2.) SHUT Immediate;

3.) Startup mount;

4.) Enable Archivelog Mode, if needed

alter database archivelog;

5.) Define the FRA - Size:
alter system set db_recovery_file_dest_size=50g scope=both;

6.) Define the FRA - Directory:
alter system set db_recovery_file_dest='/u01/oradata/KDBPP/FRA' scope=both;

7.) Enable FLASHBACK on DATABASE:
alter database flashback on;

8.) Open database:
alter database open;

-- Disable:
1.) Shutdown Database;
shut immediate;

2.) Startup mount;

3.) alter database flashback off;

4.) If needed, disable the Archivelog
alter database noarchivelog;

5.) alter database open;

select FLASHBACK_ON from v$database;

--------------------------------------------------------------------
Note:

If you face this issue (ORA-38781: cannot disable media recovery - 
have guaranteed restore points) trying put back in NOARCHIVELOG mode.

You need drop the active restore point before, so :

a.) SELECT NAME, SCN, TIME, DATABASE_INCARNATION#,
        GUARANTEE_FLASHBACK_DATABASE,STORAGE_SIZE
        FROM V$RESTORE_POINT; 

b.) drop restore point <RESTORE POINT NAME>;

c.) if you are in MOUNT state you can execute:
alter database noarchivelog;


Recover Pluggable Database

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/pdb/pdb_pitr/pdb_pitr.html
https://oracle-base.com/articles/12c/multitenant-rman-backup-recovery-cdb-and-pdb-12cr1#pdb-recovery

Tested on:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options


1.) Simulating some erros on PDB1:

 select name, open_mode from v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDB1                           MOUNTED
PDB3                           MOUNTED

alter pluggable database all open;

Pluggable database altered.

select name, open_mode from v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDB1                           READ WRITE
PDB3                           READ WRITE

alter session set container=pdb1;

 select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
TEMP


create tablespace ts_pdb1 datafile '/oracle/oradata/CDB/pdb1/ts_pdb1.dbf' size 10m;

Tablespace created.

alter user test default tablespace ts_pdb1;

User altered.

alter user test quota unlimited on ts_pdb1;

User altered.

--> To connect directly on PDB:

alter system set local_listener='lnx01:1521' scope=both;

select con_id, name, open_mode from v$pdbs;

              CON_ID NAME                           OPEN_MODE
-------------------- ------------------------------ ----------
                   2 PDB$SEED                       READ ONLY
                   3 PDB1                           READ WRITE <===
                   5 PDB3                           READ WRITE

 conn test/test@pdb1
Connected.

show con_id

CON_ID
------------------------------
3

insert into t1 values (1,to_char(sysdate,'ddmmyyyy-hh24miss'));
insert into t1 values (2,to_char(sysdate,'ddmmyyyy-hh24miss'));
insert into t1 values (3,to_char(sysdate,'ddmmyyyy-hh24miss'));

commit;
        
select scn from v$database;

 select CURRENT_SCN from v$database;

         CURRENT_SCN
--------------------
             2058379
             
insert into TEST.t1 values (4,'AFTER SCN 2058379');

commit;

 SELECT * FROM TEST.T1;

                 NUM TEXT
-------------------- ---------------------
                   1 06032016-141735
                   2 06032016-141735
                   3 06032016-141735
                   4 AFTER SCN 2058379


2.) Listing backups:

RMAN> LIST BACKUP OF PLUGGABLE DATABASE PDB1;

using target database control file instead of recovery catalog

List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    603.45M    DISK        00:00:04     06-MAR-16
        BP Key: 22   Status: AVAILABLE  Compressed: NO  Tag: TAG20160306T132621
        Piece Name: /data02/backup/CDB/CDB_0mqvq6cc_1_1
  List of Datafiles in backup set 22
  Container ID: 3, PDB Name: PDB1
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  16      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/system01.dbf
  17      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/sysaux01.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
27      Full    603.45M    DISK        00:00:04     06-MAR-16
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20160306T133029
        Piece Name: /data02/backup/CDB/CDB_0rqvq6jl_1_1
  List of Datafiles in backup set 27
  Container ID: 3, PDB Name: PDB1
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  16      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/system01.dbf
  17      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/sysaux01.dbf

  
--> Please note that SCN from Backup is lower than desired SCN:

3.) Recover PDB1 until  scn: 2058379

 show con_id

CON_ID
------------------------------
3


shut immediate;

Pluggable Database closed.

 show con_id
 
CON_ID
------------------------------
1

select name, con_id, open_mode from v$pdbs;

NAME                                         CON_ID OPEN_MODE
------------------------------ -------------------- ----------
PDB$SEED                                          2 READ ONLY
PDB1                                              3 MOUNTED
PDB3                                              5 READ WRITE

rman target /

RUN {
  SET UNTIL scn 2058379;
  RESTORE PLUGGABLE DATABASE pdb1;
  RECOVER PLUGGABLE DATABASE pdb1;
  ALTER PLUGGABLE DATABASE pdb1 OPEN RESETLOGS;
}

                2> 3> 4> 5> 6>
executing command: SET until clause

Starting restore at 06-MAR-16
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=27 device type=DISK

creating datafile file number=20 name=/oracle/oradata/CDB/pdb1/ts_pdb1.dbf
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00016 to /oracle/oradata/CDB/pdb1/system01.dbf
channel ORA_DISK_1: restoring datafile 00017 to /oracle/oradata/CDB/pdb1/sysaux01.dbf
channel ORA_DISK_1: reading from backup piece /data02/backup/CDB/CDB_0rqvq6jl_1_1
channel ORA_DISK_1: piece handle=/data02/backup/CDB/CDB_0rqvq6jl_1_1 tag=TAG20160306T133029
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 06-MAR-16

Starting recover at 06-MAR-16
current log archived
using channel ORA_DISK_1
RMAN-05026: WARNING: presuming following set of tablespaces applies to specified Point-in-Time

List of tablespaces expected to have UNDO segments
Tablespace SYSTEM
Tablespace UNDOTBS1

Creating automatic instance, with SID='ecby'

initialization parameters used for automatic instance:
db_name=CDB
db_unique_name=ecby_pitr_pdb1_CDB
compatible=12.1.0.2.0
db_block_size=8192
db_files=200
diagnostic_dest=/oracle
_system_trig_enabled=FALSE
sga_target=800M
processes=200
#No auxiliary destination in use
enable_pluggable_database=true
_clone_one_pdb_recovery=true
control_files=/oracle/fast_recovery_area/CDB/controlfile/o1_mf_cfs13q8s_.ctl
#No auxiliary parameter file used


starting up automatic instance CDB

Oracle instance started

Total System Global Area     838860800 bytes

Fixed Size                     2929936 bytes
Variable Size                230689520 bytes
Database Buffers             599785472 bytes
Redo Buffers                   5455872 bytes
Automatic instance created

contents of Memory Script:
{
# set requested point in time
set until  scn 2058379;
# restore the controlfile
restore clone controlfile;

# mount the controlfile
sql clone 'alter database mount clone database';
}
executing Memory Script

executing command: SET until clause

Starting restore at 06-MAR-16
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=12 device type=DISK

channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: restoring control file
channel ORA_AUX_DISK_1: reading from backup piece /oracle/fast_recovery_area/CDB/autobackup/2016_03_06/o1_mf_s_905781318_cfrz8pqp_.bkp
channel ORA_AUX_DISK_1: piece handle=/oracle/fast_recovery_area/CDB/autobackup/2016_03_06/o1_mf_s_905781318_cfrz8pqp_.bkp tag=TAG20160306T135518
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
output file name=/oracle/fast_recovery_area/CDB/controlfile/o1_mf_cfs13q8s_.ctl
Finished restore at 06-MAR-16

sql statement: alter database mount clone database

contents of Memory Script:
{
# set requested point in time
set until  scn 2058379;
# switch to valid datafilecopies
switch clone datafile  16 to datafilecopy
 "/oracle/oradata/CDB/pdb1/system01.dbf";
switch clone datafile  17 to datafilecopy
 "/oracle/oradata/CDB/pdb1/sysaux01.dbf";
switch clone datafile  20 to datafilecopy
 "/oracle/oradata/CDB/pdb1/ts_pdb1.dbf";
# set destinations for recovery set and auxiliary set datafiles
set newname for datafile  1 to
 "/oracle/fast_recovery_area/CDB/datafile/o1_mf_system_cfs140md_.dbf";
set newname for datafile  4 to
 "/oracle/fast_recovery_area/CDB/datafile/o1_mf_undotbs1_cfs140n4_.dbf";
set newname for datafile  3 to
 "/oracle/fast_recovery_area/CDB/datafile/o1_mf_sysaux_cfs140n9_.dbf";
set newname for datafile  6 to
 "/oracle/fast_recovery_area/CDB/datafile/o1_mf_users_cfs149f8_.dbf";
# restore the tablespaces in the recovery set and the auxiliary set
restore clone datafile  1, 4, 3, 6;

switch clone datafile all;
}
executing Memory Script

executing command: SET until clause

datafile 16 switched to datafile copy
input datafile copy RECID=4 STAMP=905783225 file name=/oracle/oradata/CDB/pdb1/system01.dbf

datafile 17 switched to datafile copy
input datafile copy RECID=5 STAMP=905783225 file name=/oracle/oradata/CDB/pdb1/sysaux01.dbf

datafile 20 switched to datafile copy
input datafile copy RECID=6 STAMP=905783225 file name=/oracle/oradata/CDB/pdb1/ts_pdb1.dbf

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting restore at 06-MAR-16
using channel ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_AUX_DISK_1: restoring datafile 00001 to /oracle/fast_recovery_area/CDB/datafile/o1_mf_system_cfs140md_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00004 to /oracle/fast_recovery_area/CDB/datafile/o1_mf_undotbs1_cfs140n4_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00003 to /oracle/fast_recovery_area/CDB/datafile/o1_mf_sysaux_cfs140n9_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00006 to /oracle/fast_recovery_area/CDB/datafile/o1_mf_users_cfs149f8_.dbf
channel ORA_AUX_DISK_1: reading from backup piece /data02/backup/CDB/CDB_0lqvq6bt_1_1
channel ORA_AUX_DISK_1: piece handle=/data02/backup/CDB/CDB_0lqvq6bt_1_1 tag=TAG20160306T132621
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:15
Finished restore at 06-MAR-16

datafile 1 switched to datafile copy
input datafile copy RECID=11 STAMP=905783240 file name=/oracle/fast_recovery_area/CDB/datafile/o1_mf_system_cfs140md_.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=12 STAMP=905783240 file name=/oracle/fast_recovery_area/CDB/datafile/o1_mf_undotbs1_cfs140n4_.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=13 STAMP=905783240 file name=/oracle/fast_recovery_area/CDB/datafile/o1_mf_sysaux_cfs140n9_.dbf
datafile 6 switched to datafile copy
input datafile copy RECID=14 STAMP=905783241 file name=/oracle/fast_recovery_area/CDB/datafile/o1_mf_users_cfs149f8_.dbf

contents of Memory Script:
{
# set requested point in time
set until  scn 2058379;
# online the datafiles restored or switched
sql clone "alter database datafile  1 online";
sql clone "alter database datafile  4 online";
sql clone "alter database datafile  3 online";
sql clone 'PDB1' "alter database datafile
 16 online";
sql clone 'PDB1' "alter database datafile
 17 online";
sql clone 'PDB1' "alter database datafile
 20 online";
sql clone "alter database datafile  6 online";
# recover pdb
recover clone database tablespace  "SYSTEM", "UNDOTBS1", "SYSAUX", "USERS" pluggable database
 'PDB1'   delete archivelog;
sql clone 'alter database open read only';
plsql <<<begin
   add_dropped_ts;
end; >>>;
plsql <<<begin
   save_pdb_clean_scn;
end; >>>;
# shutdown clone before import
shutdown clone abort
plsql <<<begin
   pdbpitr_inspect(pdbname =>  'PDB1');
end; >>>;
}
executing Memory Script

executing command: SET until clause

sql statement: alter database datafile  1 online

sql statement: alter database datafile  4 online

sql statement: alter database datafile  3 online

sql statement: alter database datafile  16 online

sql statement: alter database datafile  17 online

sql statement: alter database datafile  20 online

sql statement: alter database datafile  6 online

Starting recover at 06-MAR-16
using channel ORA_AUX_DISK_1

starting media recovery

archived log for thread 1 with sequence 90 is already on disk as file /data01/CDB/archives/1_90_900491294.dbf
archived log for thread 1 with sequence 91 is already on disk as file /data01/CDB/archives/1_91_900491294.dbf
archived log file name=/data01/CDB/archives/1_90_900491294.dbf thread=1 sequence=90
archived log file name=/data01/CDB/archives/1_91_900491294.dbf thread=1 sequence=91
media recovery complete, elapsed time: 00:00:01
Finished recover at 06-MAR-16

sql statement: alter database open read only



Oracle instance shut down


Removing automatic instance
Automatic instance removed
auxiliary instance file /oracle/fast_recovery_area/CDB/datafile/o1_mf_sysaux_cfs140n9_.dbf deleted
auxiliary instance file /oracle/fast_recovery_area/CDB/controlfile/o1_mf_cfs13q8s_.ctl deleted
Finished recover at 06-MAR-16

Statement processed

4.) Checking after recovery

 show con_id

CON_ID
------------------------------
1
14:28:19 SQL> select name, con_id, open_mode from v$pdbs;

NAME                                         CON_ID OPEN_MODE
------------------------------ -------------------- ----------
PDB$SEED                                          2 READ ONLY
PDB1                                              3 READ WRITE
PDB3                                              5 READ WRITE

3 rows selected.

 conn test/test@pdb1;
Connected.

 SELECT * FROM TEST.T1;

                 NUM TEXT
-------------------- --------------------
                   1 06032016-141735
                   2 06032016-141735
                   3 06032016-141735

Backup Pluggable Database

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/pdb/pdb_pitr/pdb_pitr.html

Tested on: 
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

1.) Listing PDBS:

13:05:01 SQL> select name, open_mode from v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDB1                           MOUNTED
PDB3                           MOUNTED


2.) Opening PDBs:

alter pluggable database all open;

Pluggable database altered.

select name, open_mode from v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDB1                           READ WRITE
PDB3                           READ WRITE

3.) Backup directory:

/data02/backup/CDB

4.) Database in archive MODE:

archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /data01/CDB/archives
Oldest online log sequence     87
Next log sequence to archive   89
Current log sequence           89

5.) Flashback database enabled:

db_recovery_file_dest                string      /oracle/fast_recovery_area
db_recovery_file_dest_size           big integer 4560M

db_flashback_retention_target        integer     1440

select FLASHBACK_ON from v$database;

FLASHBACK_ON
------------------
NO

shut immediate;
startup mount;
alter database flashback on;
alter database open;

 select FLASHBACK_ON from v$database;

FLASHBACK_ON
------------------
YES


5.) Backup CDB:

rman target /

configure controlfile autobackup on;

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored

 configure channel device type disk format '/data02/backup/CDB/CDB_%U';

new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/data02/backup/CDB/CDB_%U';
new RMAN configuration parameters are successfully stored

 backup database plus archivelog;


Starting backup at 06-MAR-16
current log archived
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=28 device type=DISK
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=77 RECID=1 STAMP=901791271
input archived log thread=1 sequence=78 RECID=2 STAMP=901791829
input archived log thread=1 sequence=79 RECID=3 STAMP=901791879
input archived log thread=1 sequence=80 RECID=4 STAMP=901794646
input archived log thread=1 sequence=81 RECID=5 STAMP=905701139
input archived log thread=1 sequence=82 RECID=6 STAMP=905701398
input archived log thread=1 sequence=83 RECID=7 STAMP=905701551
input archived log thread=1 sequence=84 RECID=8 STAMP=905778404
input archived log thread=1 sequence=85 RECID=9 STAMP=905778523
input archived log thread=1 sequence=86 RECID=10 STAMP=905778549
input archived log thread=1 sequence=87 RECID=11 STAMP=905778576
input archived log thread=1 sequence=88 RECID=12 STAMP=905778589
input archived log thread=1 sequence=89 RECID=13 STAMP=905779578
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0kqvq6bq_1_1 tag=TAG20160306T132618 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 06-MAR-16

Starting backup at 06-MAR-16
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00004 name=/oracle/oradata/CDB/undotbs01.dbf
input datafile file number=00001 name=/oracle/oradata/CDB/system01.dbf
input datafile file number=00003 name=/oracle/oradata/CDB/sysaux01.dbf
input datafile file number=00006 name=/oracle/oradata/CDB/users01.dbf
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0lqvq6bt_1_1 tag=TAG20160306T132621 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00017 name=/oracle/oradata/CDB/pdb1/sysaux01.dbf
input datafile file number=00016 name=/oracle/oradata/CDB/pdb1/system01.dbf
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0mqvq6cc_1_1 tag=TAG20160306T132621 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00019 name=+DATA/CDB/PDB3/sysaux01.dbf
input datafile file number=00018 name=+DATA/CDB/PDB3/system01.dbf
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0nqvq6cj_1_1 tag=TAG20160306T132621 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=/oracle/oradata/CDB/pdbseed/sysaux01.dbf
input datafile file number=00005 name=/oracle/oradata/CDB/pdbseed/system01.dbf
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0oqvq6cr_1_1 tag=TAG20160306T132621 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
Finished backup at 06-MAR-16

Starting backup at 06-MAR-16
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=90 RECID=14 STAMP=905779618
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0pqvq6d2_1_1 tag=TAG20160306T132658 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 06-MAR-16

Starting Control File and SPFILE Autobackup at 06-MAR-16
piece handle=/oracle/fast_recovery_area/CDB/autobackup/2016_03_06/o1_mf_s_905779619_cfrxmmm0_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 06-MAR-16

6.) Backup PDB

BACKUP PLUGGABLE DATABASE pdb1;

Starting backup at 06-MAR-16
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00017 name=/oracle/oradata/CDB/pdb1/sysaux01.dbf
input datafile file number=00016 name=/oracle/oradata/CDB/pdb1/system01.dbf
channel ORA_DISK_1: starting piece 1 at 06-MAR-16
channel ORA_DISK_1: finished piece 1 at 06-MAR-16
piece handle=/data02/backup/CDB/CDB_0rqvq6jl_1_1 tag=TAG20160306T133029 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
Finished backup at 06-MAR-16

Starting Control File and SPFILE Autobackup at 06-MAR-16
piece handle=/oracle/fast_recovery_area/CDB/autobackup/2016_03_06/o1_mf_s_905779836_cfrxtf16_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 06-MAR-16

7.) Listing Backups:

list backup of database summary;


List of Backups
===============
Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- --------------- ------- ------- ---------- ---
21      B  F  A DISK        06-MAR-16       1       1       NO         TAG20160306T132621
22      B  F  A DISK        06-MAR-16       1       1       NO         TAG20160306T132621
23      B  F  A DISK        06-MAR-16       1       1       NO         TAG20160306T132621
24      B  F  A DISK        06-MAR-16       1       1       NO         TAG20160306T132621
27      B  F  A DISK        06-MAR-16       1       1       NO         TAG20160306T133029


list backup  of pluggable database pdb1;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    603.45M    DISK        00:00:04     06-MAR-16
        BP Key: 22   Status: AVAILABLE  Compressed: NO  Tag: TAG20160306T132621
        Piece Name: /data02/backup/CDB/CDB_0mqvq6cc_1_1
  List of Datafiles in backup set 22
  Container ID: 3, PDB Name: PDB1
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  16      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/system01.dbf
  17      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/sysaux01.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
27      Full    603.45M    DISK        00:00:04     06-MAR-16
        BP Key: 27   Status: AVAILABLE  Compressed: NO  Tag: TAG20160306T133029
        Piece Name: /data02/backup/CDB/CDB_0rqvq6jl_1_1
  List of Datafiles in backup set 27
  Container ID: 3, PDB Name: PDB1
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  16      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/system01.dbf
  17      Full 2053591    06-MAR-16 /oracle/oradata/CDB/pdb1/sysaux01.dbf

Flashback Data Archive

https://docs.oracle.com/cd/B28359_01/appdev.111/b28424/adfns_flashback.htm#BJFFDCEH
1.) Grant
SQL> conn / as sysdba
 Connected.
 SQL>
 SQL>
 SQL> grant flashback archive administer to cmagno;
Grant succeeded.
SQL>
2.) tablespaces:
SQL> select tablespace_name, contents, status from dba_tablespaces;
TABLESPACE_NAME                CONTENTS  STATUS
 ------------------------------ --------- ---------
 SYSTEM                         PERMANENT ONLINE
 SYSAUX                         PERMANENT ONLINE
 UNDOTBS1                       UNDO      ONLINE
 TEMP                           TEMPORARY ONLINE
 USERS                          PERMANENT ONLINE
 EXAMPLE                        PERMANENT ONLINE
create tablespace ts_fda datafile 'D:\APP\CANDRADE\ORADATA\DB01\TS_FDA_01.DBF' size 10m autoextend on next 10m maxsize 8g;
3.) Flashback Data Archive
create flashback archive FDA_01 tablespace ts_fda retention 1 month;
1* SELECT * FROM DBA_FLASHBACK_ARCHIVE
 SQL> /
OWNER_NAME      FLASHBACK_ARCHIVE_NAME         FLASHBACK_ARCHIVE# RETENTION_IN_DAYS CREATE_TIME                                                         LAST_PURGE_TIME                                                     STATUS
 --------------- ------------------------------ ------------------ ----------------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- -------
 SYS             FDA_01                                          1                30 25-FEB-16 02.44.41.000000000 PM                                             25-FEB-16 02.44.41.000000000 PM
SQL> SELECT * FROM DBA_FLASHBACK_ARCHIVE_TS;
FLASHBACK_ARCHIVE_NAME         FLASHBACK_ARCHIVE# TABLESPACE_NAME                QUOTA_IN_MB
 ------------------------------ ------------------ ------------------------------ ------------------------
 FDA_01                                          1 TS_FDA
4.) Table
create table cmagno.FDA_TESTE
 (num number,
 text varchar2(1000))
 tablespace users;
insert into cmagno.FDA_TESTE values (1,'TEST FDA 1');
 insert into cmagno.FDA_TESTE values (2,'TEST FDA 2');
 insert into cmagno.FDA_TESTE values (3,'TEST FDA 3');
 COMMIT;
5.) FDA to the table:
alter table cmagno.FDA_TESTE flashback archive FDA_01;
SQL> select * from dba_FLASHBACK_ARCHIVE_TABLES;
TABLE_NAME                                                                                                               OWNER_NAME      FLASHBACK_ARCHIVE_NAME         ARCHIVE_TABLE_NAME                            STATUS
 -------------------------------------------------------------------------------------------------------------------------------- --------------- ------------------------------ ----------------------------------------------
 FDA_TESTE                                                                                                                CMAGNO          FDA_01                         SYS_FBA_HIST_93691                            ENABLED
1* select * from dba_FLASHBACK_ARCHIVE_TABLES
 SQL> /
TABLE_NAME           OWNER_NAME      FLASHBACK_ARCHIVE_NAME         ARCHIVE_TABLE_NAME                            STATUS
 -------------------- --------------- ------------------------------ -----------------------------------------------------
 FDA_TESTE            CMAGNO          FDA_01                         SYS_FBA_HIST_93691                            ENABLED
6.) Test
SQL> select to_char(sysdate,'dd-mon-rr hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'D
 ------------------
 25-feb-16 15:09:26
delete cmagno.FDA_TESTE;
 commit;
SQL> select count(*) from cmagno.FDA_TESTE;
COUNT(*)
 ----------
 0
SQL> select * from cmagno.FDA_TESTE as of timestamp to_timestamp('25-feb-16 15:09:26','dd-mon-rr hh24:mi:ss');
NUM TEXT
 ---------- --------------------------------------------------
 1 TEST FDA 1
 2 TEST FDA 2
 3 TEST FDA 3
SQL> show parameter undo
NAME                                 TYPE        VALUE
 ------------------------------------ ----------- -------------
 temp_undo_enabled                    boolean     FALSE
 undo_management                      string      AUTO
 undo_retention                       integer     900
 undo_tablespace                      string      UNDOTBS1
create undo tablespace undotbs2 datafile 'D:\APP\CANDRADE\ORADATA\DB01\UNDOTBS2_01.DBF' size 10m autoextend on next 10m maxsize 8g;
alter system set undo_tablespace=undotbs2 scope=both;
-- Just to show
SQL> shut immediate
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 SQL> startup
 ORACLE instance started.
Total System Global Area 5133828096 bytes
 Fixed Size                  3842712 bytes
 Variable Size            1107299688 bytes
 Database Buffers         4009754624 bytes
 Redo Buffers               12931072 bytes
 Database mounted.
 Database opened.
 SQL> show parameter undo
NAME                                 TYPE        VALUE
 ------------------------------------ ----------- --------------------
 temp_undo_enabled                    boolean     FALSE
 undo_management                      string      AUTO
 undo_retention                       integer     900
 undo_tablespace                      string      UNDOTBS2
 SQL>
SQL> select * from cmagno.FDA_TESTE as of timestamp to_timestamp('25-feb-16 15:09:26','dd-mon-rr hh24:mi:ss');
NUM TEXT
 ---------- --------------------------------------------------
 1 TEST FDA 1
 2 TEST FDA 2
 3 TEST FDA 3
SQL> truncate table cmagno.FDA_TESTE;
Table truncated.
SQL> select * from cmagno.FDA_TESTE as of timestamp to_timestamp('25-feb-16 15:09:26','dd-mon-rr hh24:mi:ss');
NUM TEXT
 ---------- --------------------------------------------------
 1 TEST FDA 1
 2 TEST FDA 2
 3 TEST FDA 3
SQL> create view cmagno.vw_fda as select * from cmagno.FDA_TESTE as of timestamp to_timestamp('25-feb-16 15:09:26','dd-mon-rr hh24:mi:ss');
View created.
SQL> select * from cmagno.vw_fda;
NUM TEXT
 ---------- --------------------------------------------------
 1 TEST FDA 1
 2 TEST FDA 2
 3 TEST FDA 3
SQL> select * from cmagno.FDA_TESTE;
no rows selected

FLASHBACK DATABASE – RESTORE POINT

FRA=> /u01/disk/clonetst/FRA
shut immediate;
 startup mount;
alter system set db_recovery_file_dest='/u01/disk/clonetst/FRA' SCOPE=both;
 alter system set db_recovery_file_dest_size=10G SCOPE=both;
 alter database archivelog; --- IF NOT IN ARCHIVE MODE
 alter database flashback on;
alter database open;
alter system set db_flashback_retention_target=2880; --- NEED CHOOSE THE BEST OPTION FOR YOUR ENVIRONMENT
clonetst > select flashback_on from v$database;
FLASHBACK_ON
 ------------------
 YES
clonetst > select * from v$restore_point;
no rows selected
-- Test Data
create table cmagno.teste_flashback
 (num number,
 sys_date date,
 info varchar2(1000));
clonetst > create restore point BEFORE_INSERT_DATA guarantee flashback database;
Restore point created.
1* select * from v$restore_point
 SYS @ clonetst > /
SCN DATABASE_INCARNATION# GUA         STORAGE_SIZE TIME                           RESTORE_POINT_TIME   PRE NAME
 -------------------- --------------------- --- -------------------- ------------------------------ -------------------- --- ------------------------------
 47103817886                     2 YES             52428800 15/02/16 16:57:01,000000000                         YES BEFORE_INSERT_DATA
insert into cmagno.teste_flashback values (1,sysdate,'LINE 1 AFTER RESTORE POINT');
 insert into cmagno.teste_flashback values (2,sysdate,'LINE 2 AFTER RESTORE POINT');
 insert into cmagno.teste_flashback values (3,sysdate,'LINE 3 AFTER RESTORE POINT');
 COMMIT;
clonetst > SELECT * FROM cmagno.teste_flashback;
NUM SYS_DATE INFO
 ---------- -------- --------------------------------------------------
 1 15/02/16 LINE 1 AFTER RESTORE POINT
 2 15/02/16 LINE 2 AFTER RESTORE POINT
 3 15/02/16 LINE 3 AFTER RESTORE POINT
SYS @ clonetst > SHUT IMMEDIATE
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 SYS @ clonetst > startup mount;
 ORACLE instance started.
Total System Global Area  588746752 bytes
 Fixed Size                  2255472 bytes
 Variable Size             369100176 bytes
 Database Buffers          209715200 bytes
 Redo Buffers                7675904 bytes
 Database mounted.
SYS @ clonetst > flashback database to restore point BEFORE_INSERT_DATA;
Flashback complete.
SYS @ clonetst > alter database open resetlogs;
Database altered.
SYS @ clonetst > SELECT * FROM cmagno.teste_flashback;
no rows selected

Recover Table – RMAN 12c

$ rman target=/
Recovery Manager: Release 12.1.0.1.0 - Production on Thu Dec 26 17:26:12 2013
Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.
connected to target database: DB12C (DBID=1289223812)
RECOVER TABLE 'TEST'.'T1'
 UNTIL SCN 1853267
 AUXILIARY DESTINATION '/u01/aux'
 DATAPUMP DESTINATION '/u01/export'
 DUMP FILE 'test_t1_prev.dmp'
 NOTABLEIMPORT;
Starting recover at 26-DEC-13
 using target database control file instead of recovery catalog
 allocated channel: ORA_DISK_1
 channel ORA_DISK_1: SID=264 device type=DISK
 RMAN-05026: WARNING: presuming following set of tablespaces applies to specified Point-in-Time
List of tablespaces expected to have UNDO segments
 Tablespace SYSTEM
 Tablespace UNDOTBS1
Creating automatic instance, with SID='ytEa'
initialization parameters used for automatic instance:
 db_name=DB12C
 db_unique_name=ytEa_pitr_DB12C
 compatible=12.1.0.0.0
 db_block_size=8192
 db_files=200
 sga_target=1G
 processes=80
 diagnostic_dest=/u01/app/oracle
 db_create_file_dest=/u01/aux
 log_archive_dest_1='location=/u01/aux'
 #No auxiliary parameter file used
starting up automatic instance DB12C
Oracle instance started
Total System Global Area    1068937216 bytes
Fixed Size                     2296576 bytes
 Variable Size                281019648 bytes
 Database Buffers             780140544 bytes
 Redo Buffers                   5480448 bytes
 Automatic instance created
contents of Memory Script:
 {
 # set requested point in time
 set until  scn 1853267;
 # restore the controlfile
 restore clone controlfile;
 # mount the controlfile
 sql clone 'alter database mount clone database';
 # archive current online log
 sql 'alter system archive log current';
 }
 executing Memory Script
executing command: SET until clause
Starting restore at 26-DEC-13
 allocated channel: ORA_AUX_DISK_1
 channel ORA_AUX_DISK_1: SID=83 device type=DISK
channel ORA_AUX_DISK_1: starting datafile backup set restore
 channel ORA_AUX_DISK_1: restoring control file
 channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/fast_recovery_area/DB12C/autobackup/2013_12_26/o1_mf_s_835203240_9crqs93z_.bkp
 channel ORA_AUX_DISK_1: piece handle=/u01/app/oracle/fast_recovery_area/DB12C/autobackup/2013_12_26/o1_mf_s_835203240_9crqs93z_.bkp tag=TAG20131226T165400
 channel ORA_AUX_DISK_1: restored backup piece 1
 channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:03
 output file name=/u01/aux/DB12C/controlfile/o1_mf_9crsqbtl_.ctl
 Finished restore at 26-DEC-13
sql statement: alter database mount clone database
sql statement: alter system archive log current
contents of Memory Script:
 {
 # set requested point in time
 set until  scn 1853267;
 # set destinations for recovery set and auxiliary set datafiles
 set newname for clone datafile  1 to new;
 set newname for clone datafile  4 to new;
 set newname for clone datafile  3 to new;
 set newname for clone tempfile  1 to new;
 # switch all tempfiles
 switch clone tempfile all;
 # restore the tablespaces in the recovery set and the auxiliary set
 restore clone datafile  1, 4, 3;
 switch clone datafile all;
 }
 executing Memory Script
executing command: SET until clause
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
renamed tempfile 1 to /u01/aux/DB12C/datafile/o1_mf_temp_%u_.tmp in control file
Starting restore at 26-DEC-13
 using channel ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: restoring datafile 00001
 input datafile copy RECID=1 STAMP=835203194 file name=/u01/app/oracle/fast_recovery_area/DB12C/datafile/o1_mf_system_9crqq7tj_.dbf
 destination for restore of datafile 00001: /u01/aux/DB12C/datafile/o1_mf_system_%u_.dbf
 channel ORA_AUX_DISK_1: copied datafile copy of datafile 00001
 output file name=/u01/aux/DB12C/datafile/o1_mf_system_9crsqq4q_.dbf RECID=5 STAMP=835205289
 channel ORA_AUX_DISK_1: restoring datafile 00004
 input datafile copy RECID=3 STAMP=835203231 file name=/u01/app/oracle/fast_recovery_area/DB12C/datafile/o1_mf_undotbs1_9crqrtww_.dbf
 destination for restore of datafile 00004: /u01/aux/DB12C/datafile/o1_mf_undotbs1_%u_.dbf
 channel ORA_AUX_DISK_1: copied datafile copy of datafile 00004
 output file name=/u01/aux/DB12C/datafile/o1_mf_undotbs1_9crssgvd_.dbf RECID=6 STAMP=835205302
 channel ORA_AUX_DISK_1: restoring datafile 00003
 input datafile copy RECID=2 STAMP=835203221 file name=/u01/app/oracle/fast_recovery_area/DB12C/datafile/o1_mf_sysaux_9crqr1k4_.dbf
 destination for restore of datafile 00003: /u01/aux/DB12C/datafile/o1_mf_sysaux_%u_.dbf
 channel ORA_AUX_DISK_1: copied datafile copy of datafile 00003
 output file name=/u01/aux/DB12C/datafile/o1_mf_sysaux_9crssybx_.dbf RECID=7 STAMP=835205396
 Finished restore at 26-DEC-13
datafile 1 switched to datafile copy
 input datafile copy RECID=8 STAMP=835205407 file name=/u01/aux/DB12C/datafile/o1_mf_system_9crsqq4q_.dbf
 datafile 4 switched to datafile copy
 input datafile copy RECID=9 STAMP=835205408 file name=/u01/aux/DB12C/datafile/o1_mf_undotbs1_9crssgvd_.dbf
 datafile 3 switched to datafile copy
 input datafile copy RECID=10 STAMP=835205408 file name=/u01/aux/DB12C/datafile/o1_mf_sysaux_9crssybx_.dbf
contents of Memory Script:
 {
 # set requested point in time
 set until  scn 1853267;
 # online the datafiles restored or switched
 sql clone "alter database datafile  1 online";
 sql clone "alter database datafile  4 online";
 sql clone "alter database datafile  3 online";
 # recover and open database read only
 recover clone database tablespace  "SYSTEM", "UNDOTBS1", "SYSAUX";
 sql clone 'alter database open read only';
 }
 executing Memory Script
executing command: SET until clause
sql statement: alter database datafile  1 online
sql statement: alter database datafile  4 online
sql statement: alter database datafile  3 online
Starting recover at 26-DEC-13
 using channel ORA_AUX_DISK_1
starting media recovery
archived log for thread 1 with sequence 10 is already on disk as file /u01/app/oracle/fast_recovery_area/DB12C/archivelog/2013_12_26/o1_mf_1_10_9crrn5od_.arc
 channel ORA_AUX_DISK_1: starting archived log restore to default destination
 channel ORA_AUX_DISK_1: restoring archived log
 archived log thread=1 sequence=9
 channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/fast_recovery_area/DB12C/backupset/2013_12_26/o1_mf_annnn_DB12C_INCR_BACKUP_9crqs5hv_.bkp
 channel ORA_AUX_DISK_1: piece handle=/u01/app/oracle/fast_recovery_area/DB12C/backupset/2013_12_26/o1_mf_annnn_DB12C_INCR_BACKUP_9crqs5hv_.bkp tag=DB12C_INCR_BACKUP
 channel ORA_AUX_DISK_1: restored backup piece 1
 channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:04
 archived log file name=/u01/aux/1_9_835199044.dbf thread=1 sequence=9
 archived log file name=/u01/app/oracle/fast_recovery_area/DB12C/archivelog/2013_12_26/o1_mf_1_10_9crrn5od_.arc thread=1 sequence=10
 media recovery complete, elapsed time: 00:00:06
 Finished recover at 26-DEC-13
sql statement: alter database open read only
contents of Memory Script:
 {
 sql clone "create spfile from memory";
 shutdown clone immediate;
 startup clone nomount;
 sql clone "alter system set  control_files =
 ''/u01/aux/DB12C/controlfile/o1_mf_9crsqbtl_.ctl'' comment=
 ''RMAN set'' scope=spfile";
 shutdown clone immediate;
 startup clone nomount;
 # mount database
 sql clone 'alter database mount clone database';
 }
 executing Memory Script
sql statement: create spfile from memory
database closed
 database dismounted
 Oracle instance shut down
connected to auxiliary database (not started)
 Oracle instance started
Total System Global Area    1068937216 bytes
Fixed Size                     2296576 bytes
 Variable Size                285213952 bytes
 Database Buffers             775946240 bytes
 Redo Buffers                   5480448 bytes
sql statement: alter system set  control_files =   ''/u01/aux/DB12C/controlfile/o1_mf_9crsqbtl_.ctl'' comment= ''RMAN set'' scope=spfile
Oracle instance shut down
connected to auxiliary database (not started)
 Oracle instance started
Total System Global Area    1068937216 bytes
Fixed Size                     2296576 bytes
 Variable Size                285213952 bytes
 Database Buffers             775946240 bytes
 Redo Buffers                   5480448 bytes
sql statement: alter database mount clone database
contents of Memory Script:
 {
 # set requested point in time
 set until  scn 1853267;
 # set destinations for recovery set and auxiliary set datafiles
 set newname for datafile  6 to new;
 # restore the tablespaces in the recovery set and the auxiliary set
 restore clone datafile  6;
 switch clone datafile all;
 }
 executing Memory Script
executing command: SET until clause
executing command: SET NEWNAME
Starting restore at 26-DEC-13
 allocated channel: ORA_AUX_DISK_1
 channel ORA_AUX_DISK_1: SID=11 device type=DISK
channel ORA_AUX_DISK_1: restoring datafile 00006
 input datafile copy RECID=4 STAMP=835203234 file name=/u01/app/oracle/fast_recovery_area/DB12C/datafile/o1_mf_users_9crqs296_.dbf
 destination for restore of datafile 00006: /u01/aux/YTEA_PITR_DB12C/datafile/o1_mf_users_%u_.dbf
 channel ORA_AUX_DISK_1: copied datafile copy of datafile 00006
 output file name=/u01/aux/YTEA_PITR_DB12C/datafile/o1_mf_users_9crt0tl5_.dbf RECID=11 STAMP=835205530
 Finished restore at 26-DEC-13
datafile 6 switched to datafile copy
 input datafile copy RECID=12 STAMP=835205531 file name=/u01/aux/YTEA_PITR_DB12C/datafile/o1_mf_users_9crt0tl5_.dbf
contents of Memory Script:
 {
 # set requested point in time
 set until  scn 1853267;
 # online the datafiles restored or switched
 sql clone "alter database datafile  6 online";
 # recover and open resetlogs
 recover clone database tablespace  "USERS", "SYSTEM", "UNDOTBS1", "SYSAUX" delete archivelog;
 alter clone database open resetlogs;
 }
 executing Memory Script
executing command: SET until clause
sql statement: alter database datafile  6 online
Starting recover at 26-DEC-13
 using channel ORA_AUX_DISK_1
starting media recovery
archived log for thread 1 with sequence 10 is already on disk as file /u01/app/oracle/fast_recovery_area/DB12C/archivelog/2013_12_26/o1_mf_1_10_9crrn5od_.arc
 channel ORA_AUX_DISK_1: starting archived log restore to default destination
 channel ORA_AUX_DISK_1: restoring archived log
 archived log thread=1 sequence=9
 channel ORA_AUX_DISK_1: reading from backup piece /u01/app/oracle/fast_recovery_area/DB12C/backupset/2013_12_26/o1_mf_annnn_DB12C_INCR_BACKUP_9crqs5hv_.bkp
 channel ORA_AUX_DISK_1: piece handle=/u01/app/oracle/fast_recovery_area/DB12C/backupset/2013_12_26/o1_mf_annnn_DB12C_INCR_BACKUP_9crqs5hv_.bkp tag=DB12C_INCR_BACKUP
 channel ORA_AUX_DISK_1: restored backup piece 1
 channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:03
 archived log file name=/u01/aux/1_9_835199044.dbf thread=1 sequence=9
 channel clone_default: deleting archived log(s)
 archived log file name=/u01/aux/1_9_835199044.dbf RECID=3 STAMP=835205538
 archived log file name=/u01/app/oracle/fast_recovery_area/DB12C/archivelog/2013_12_26/o1_mf_1_10_9crrn5od_.arc thread=1 sequence=10
 media recovery complete, elapsed time: 00:00:02
 Finished recover at 26-DEC-13
database opened
contents of Memory Script:
 {
 # create directory for datapump import
 sql "create or replace directory TSPITR_DIROBJ_DPDIR as ''
 /u01/export''";
 # create directory for datapump export
 sql clone "create or replace directory TSPITR_DIROBJ_DPDIR as ''
 /u01/export''";
 }
 executing Memory Script
sql statement: create or replace directory TSPITR_DIROBJ_DPDIR as ''/u01/export''
sql statement: create or replace directory TSPITR_DIROBJ_DPDIR as ''/u01/export''
Performing export of tables...
 EXPDP> Starting "SYS"."TSPITR_EXP_ytEa_eihl":
 EXPDP> Estimate in progress using BLOCKS method...
 EXPDP> Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
 EXPDP> Total estimation using BLOCKS method: 64 KB
 EXPDP> Processing object type TABLE_EXPORT/TABLE/TABLE
 EXPDP> Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
 EXPDP> Processing object type TABLE_EXPORT/TABLE/STATISTICS/MARKER
 EXPDP> . . exported "TEST"."T1"                                 5.023 KB       1 rows
 EXPDP> Master table "SYS"."TSPITR_EXP_ytEa_eihl" successfully loaded/unloaded
 EXPDP> ******************************************************************************
 EXPDP> Dump file set for SYS.TSPITR_EXP_ytEa_eihl is:
 EXPDP>   /u01/export/test_t1_prev.dmp
 EXPDP> Job "SYS"."TSPITR_EXP_ytEa_eihl" successfully completed at Thu Dec 26 17:34:41 2013 elapsed 0 00:00:59
 Export completed
Not performing table import after point-in-time recovery
Removing automatic instance
 shutting down automatic instance
 Oracle instance shut down
 Automatic instance removed
 auxiliary instance file /u01/aux/DB12C/datafile/o1_mf_temp_9crsy2bq_.tmp deleted
 auxiliary instance file /u01/aux/YTEA_PITR_DB12C/onlinelog/o1_mf_3_9crt177x_.log deleted
 auxiliary instance file /u01/aux/YTEA_PITR_DB12C/onlinelog/o1_mf_2_9crt160q_.log deleted
 auxiliary instance file /u01/aux/YTEA_PITR_DB12C/onlinelog/o1_mf_1_9crt15cg_.log deleted
 auxiliary instance file /u01/aux/YTEA_PITR_DB12C/datafile/o1_mf_users_9crt0tl5_.dbf deleted
 auxiliary instance file /u01/aux/DB12C/datafile/o1_mf_sysaux_9crssybx_.dbf deleted
 auxiliary instance file /u01/aux/DB12C/datafile/o1_mf_undotbs1_9crssgvd_.dbf deleted
 auxiliary instance file /u01/aux/DB12C/datafile/o1_mf_system_9crsqq4q_.dbf deleted
 auxiliary instance file /u01/aux/DB12C/controlfile/o1_mf_9crsqbtl_.ctl deleted
 Finished recover at 26-DEC-13
RMAN>