• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • VCS
  • Interview Questions
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

Oracle Database 12c New Feature – RMAN “RECOVER TABLE”

by admin

Table recovery

Table recovery was possible in earlier releases as well. Until previous releases, if we wanted to recover a table, we had the following options:

  • Database point in time recovery (DBPITR)
  • Tablespace point in time recovery (TSPITR)
  • Flashback technology

The RECOVER TABLE command is a new feature in 12C that allows a point in time recovery of a table or a table partition. The table is recovered into an auxiliary instance and there is the option to:

  • import the recovered table into a new table or partition using REMAP option
  • create the expdp dump of the recovered table only, for import at a later time of your choosing

Pre-requisites:

  • The target database must be in read-write mode.
  • The target database must be in ARCHIVELOG mode.
  • You must have RMAN backups of the tables or table partitions as they existed at the point in time to which you want recover these objects.
  • To recover single table partitions, the COMPATIBLE initialization parameter for target database must be set to 11.1.0 or higher.
  • Please ensure the auxiliary destination has enough space for restore of system, sysaux ,undo and the required tablespace for the table recovery.
  • Please note these files in auxiliary destination would removed automatically once the table is recovery

Setting the Point-in-time to Which Tables and Table Partitions Must be Recovered

The Options available are:

  • SCN
  • Time
  • Sequence number

The ROOT container SYSTEM and UNDO tablespaces are restored to the auxiliary, therefore, RECOVER TABLE has to be run after a direct connection to ROOT CDB. If a service_name is not used, RMAN will fail during export:

$ rman target / log recover_table1.log 
RMAN> RECOVER TABLE SMEDS."RECTEST" OF PLUGGABLE DATABASE T12CPDB1
          UNTIL SEQUENCE 48 THREAD 1
          AUXILIARY DESTINATION '/testcases/rectbl'
          REMAP TABLE 'SMEDS'.'RECTEST':'TEST4_RECTEST';

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 01/21/2013 15:24:19
RMAN-06962: Error received during export of metadata
RMAN-06960:    EXPDP> ORA-31626: job does not exist
ORA-31633: unable to create master table "SYSBACKUP.TSPITR_EXP_xoxr_CDcd"
ORA-01552: cannot use system rollback segment for non-system tablespace 'USERS'
Note: You cannot recover tables or table partitions from the SYS, SYSTEM and SYSAUX schemas, or even from a standby database.

Point in Time TABLE RECOVERY Example

An example of how to use the new RECOVER TABLE command is:

RMAN> RECOVER TABLE SCOTT.test
     UNTIL SEQUENCE 5481 THREAD 2
     AUXILARY DESTINATION '/tmp/recover'
     REMAP TABLE SCOTT.test:my_test;

Example

1. Table RECTEST in schema SMEDS to be recovered into new table SMEDS.TEST4_RECTEST. The auxiliary instance datafiles will be restored to ‘/testcases/rectbl‘.

$ rman target sys/oracle@t12ccdb log recover_table5.log 
RMAN> RECOVER TABLE SMEDS."RECTEST" OF PLUGGABLE DATABASE T12CPDB1
          UNTIL SEQUENCE 64 thread 1
          AUXILIARY DESTINATION '/testcases/rectbl'
          REMAP TABLE 'SMEDS'.'RECTEST':'TEST4_RECTEST';

Starting recover at 21-JAN-13
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=16 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='naxj'

initialization parameters used for automatic instance:
db_name=T12CCDB
db_unique_name=naxj_pitr_T12CCDB
compatible=12.0.0.0.0
db_block_size=8192
db_files=200
sga_target=1G
processes=80
db_create_file_dest=/testcases/rectbl
log_archive_dest_1='location=/testcases/rectbl'
_enable_pluggable_database=true
_clone_one_pdb_recovery=true
#No auxiliary parameter file used


starting up automatic instance T12CCDB

Oracle instance started

Total System Global Area    1068937216 bytes

Fixed Size                     2268624 bytes
Variable Size                281018928 bytes
Database Buffers             780140544 byte

redo Buffers                   5509120 bytes
Automatic instance created

It uses the controlfile autobackup to restore the controlfile to mount the dummy instance.

2. It then restores the controlfile for the auxiliary instance.
The following memory script shows the commands for restoring the controlfile:

{
# set requested point in time
set until  logseq 64 thread 1;
# 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 21-JAN-13
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=109 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 /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/autobackup/2013_01_21/o1_mf_s_805312613_8hv0c5yz_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/autobackup/2013_01_21/o1_mf_s_805312613_8hv0c5yz_.bkp tag=TAG20130121T175653
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
output file name=/testcases/rectbl/T12CCDB/controlfile/o1_mf_8hv7z47y_.ctl
Finished restore at 21-JAN-13

sql statement: alter database mount clone database

sql statement: alter system archive log current

3. Next, it restores the tablespaces required to perform tablespace PITR.
The following memory script shows that it’s going to restore the required datafiles (until log sequence 64) into its auxiliary destination and switch the datafiles to copy.

When we use UNTIL logseq , RMAN restores the datafiles that are a little older than this logseq:

{
# set requested point in time
set until logseq 64 thread 1;
# 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 datafile  8 to new;
set newname for clone datafile  9 to new;
set newname for clone tempfile  1 to new;
set newname for clone tempfile  3 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, 8, 9;
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

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

renamed tempfile 1 to /testcases/rectbl/T12CCDB/datafile/o1_mf_temp_%u_.tmp in control file
renamed tempfile 3 to /testcases/rectbl/T12CCDB/datafile/o1_mf_temp_%u_.tmp in control file

Starting restore at 21-JAN-13
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 /testcases/rectbl/T12CCDB/datafile/o1_mf_system_%u_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00004 to /testcases/rectbl/T12CCDB/datafile/o1_mf_undotbs1_%u_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00003 to /testcases/rectbl/T12CCDB/datafile/o1_mf_sysaux_%u_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00008 to /testcases/rectbl/T12CCDB/datafile/o1_mf_system_%u_.dbf
channel ORA_AUX_DISK_1: restoring datafile 00009 to /testcases/rectbl/T12CCDB/datafile/o1_mf_sysaux_%u_.dbf
channel ORA_AUX_DISK_1: reading from backup piece /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_nnndf_TAG20130121T175546_8hv092yj_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_nnndf_TAG20130121T175546_8hv092yj_.bkp tag=TAG20130121T175546
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:01:25
Finished restore at 21-JAN-13

datafile 1 switched to datafile copy
input datafile copy RECID=55 STAMP=805320511 file name=/testcases/rectbl/T12CCDB/datafile/o1_mf_system_8hv7zblx_.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=56 STAMP=805320511 file name=/testcases/rectbl/T12CCDB/datafile/o1_mf_undotbs1_8hv7zbob_.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=57 STAMP=805320512 file name=/testcases/rectbl/T12CCDB/datafile/o1_mf_sysaux_8hv7zbn2_.dbf
datafile 8 switched to datafile copy
input datafile copy RECID=58 STAMP=805320512 file name=/testcases/rectbl/T12CCDB/datafile/o1_mf_system_8hv7zbnt_.dbf
datafile 9 switched to datafile copy
input datafile copy RECID=59 STAMP=805320512 file name=/testcases/rectbl/T12CCDB/datafile/o1_mf_sysaux_8hv7zbn7_.dbf

4. Recover the datafiles until the required SCN.
The following memory script shows that RMAN tried to recover these datafiles until the specified log sequence. Once recovered, it opened the database in read only mode:

{
# set requested point in time
set until  logseq 64 thread 1;
# 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 'T12CPDB1' "alter database datafile  8 online";
sql clone 'T12CPDB1' "alter database datafile  9 online";
# recover and open database read only
recover clone database tablespace  "SYSTEM", "UNDOTBS1", "SYSAUX", "T12CPDB1":"SYSTEM", "T12CPDB1":"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
sql statement: alter database datafile  8 online
sql statement: alter database datafile  9 online

Starting recover at 21-JAN-13
using channel ORA_AUX_DISK_1

starting media recovery

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=58
channel ORA_AUX_DISK_1: reading from backup piece /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T175652_8hv0c4bf_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T175652_8hv0c4bf_.bkp tag=TAG20130121T175652
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
archived log file name=/testcases/rectbl/1_58_804254048.dbf thread=1 sequence=58
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=59
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=60
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=61
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=62
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=63
channel ORA_AUX_DISK_1: reading from backup piece /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T200313_8hv7r1hz_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T200313_8hv7r1hz_.bkp tag=TAG20130121T200313
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
archived log file name=/testcases/rectbl/1_59_804254048.dbf thread=1 sequence=59
archived log file name=/testcases/rectbl/1_60_804254048.dbf thread=1 sequence=60
archived log file name=/testcases/rectbl/1_61_804254048.dbf thread=1 sequence=61
archived log file name=/testcases/rectbl/1_62_804254048.dbf thread=1 sequence=62
archived log file name=/testcases/rectbl/1_63_804254048.dbf thread=1 sequence=63
media recovery complete, elapsed time: 00:00:05
Finished recover at 21-JAN-13

sql statement: alter database open read only

contents of Memory Script:

{
sql clone 'alter pluggable database  T12CPDB1 open read only';
}
executing Memory Script

sql statement: alter pluggable database  T12CPDB1 open read only

5. Create the SPFILE for the auxiliary instance and mount the DB again.
The following memory script tell us that RMAN has created SPFILE for the auxiliary instance and included the CONTROL_FILES parameter in SPFILE and mounted the auxiliary instance again:

{
   sql clone "create spfile from memory";
   shutdown clone immediate;
   startup clone nomount;
   sql clone "alter system set  control_files = ''/testcases/rectbl/T12CCDB/controlfile/o1_mf_8hv7z47y_.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                     2268624 bytes
Variable Size                285213232 bytes
Database Buffers             775946240 bytes
Redo Buffers                   5509120 bytes

sql statement: alter system set  control_files =''/testcases/rectbl/T12CCDB/controlfile/o1_mf_8hv7z47y_.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                     2268624 bytes
Variable Size                285213232 bytes
Database Buffers             775946240 bytes
Redo Buffers                   5509120 bytes

sql statement: alter database mount clone database

6. Restore the required tablespace where the table belongs.
The following memory script shows that RMAN is trying to restore the required tablespace (datafile 20) and is switching to the copy:

{
# set requested point in time
set until  logseq 64 thread 1;
# set destinations for recovery set and auxiliary set datafiles
set newname for datafile  20 to new;
# restore the tablespaces in the recovery set and the auxiliary set
restore clone datafile  20;
switch clone datafile all;
}
executing Memory Script

executing command: SET until clause

executing command: SET NEWNAME

Starting restore at 21-JAN-13
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=115 device type=DISK

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 00020 to /testcases/rectbl/NAXJ_PITR_T12CCDB/datafile/o1_mf_rectbl_%u_.dbf
channel ORA_AUX_DISK_1: reading from backup piece /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_nnndf_TAG20130121T175546_8hv092yj_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_nnndf_TAG20130121T175546_8hv092yj_.bkp tag=TAG20130121T175546
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:03
Finished restore at 21-JAN-13

datafile 20 switched to datafile copy
input datafile copy RECID=61 STAMP=805320570 file name=/testcases/rectbl/NAXJ_PITR_T12CCDB/datafile/o1_mf_rectbl_8hv83qpg_.dbf

7. contents of Memory Script:

{
# set requested point in time
set until  logseq 64 thread 1;
# online the datafiles restored or switched
sql clone 'T12CPDB1' "alter database datafile  20 online";
# recover and open resetlogs
recover clone database tablespace  "T12CPDB1":"RECTBL", "SYSTEM", "UNDOTBS1", "SYSAUX", "T12CPDB1":"SYSTEM", "T12CPDB1":"SYSAUX" delete archivelog;
alter clone database open resetlogs;
}

executing Memory Script

executing command: SET until clause

sql statement: alter database datafile  20 online

Starting recover at 21-JAN-13
using channel ORA_AUX_DISK_1

starting media recovery

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=58
channel ORA_AUX_DISK_1: reading from backup piece /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T175652_8hv0c4bf_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T175652_8hv0c4bf_.bkp tag=TAG20130121T175652
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
archived log file name=/testcases/rectbl/1_58_804254048.dbf thread=1 sequence=58
channel clone_default: deleting archived log(s)
archived log file name=/testcases/rectbl/1_58_804254048.dbf RECID=131 STAMP=805320572
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=59
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=60
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=61
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=62
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=63
channel ORA_AUX_DISK_1: reading from backup piece /bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T200313_8hv7r1hz_.bkp
channel ORA_AUX_DISK_1: piece handle=/bugmnt17/em/celclnx14/app/oracle/fast_recovery_area/T12CCDB/backupset/2013_01_21/o1_mf_annnn_TAG20130121T200313_8hv7r1hz_.bkp tag=TAG20130121T200313
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
archived log file name=/testcases/rectbl/1_59_804254048.dbf thread=1 sequence=59
channel clone_default: deleting archived log(s)
archived log file name=/testcases/rectbl/1_59_804254048.dbf RECID=133 STAMP=805320573
archived log file name=/testcases/rectbl/1_60_804254048.dbf thread=1 sequence=60
channel clone_default: deleting archived log(s)
archived log file name=/testcases/rectbl/1_60_804254048.dbf RECID=134 STAMP=805320573
archived log file name=/testcases/rectbl/1_61_804254048.dbf thread=1 sequence=61
channel clone_default: deleting archived log(s)
archived log file name=/testcases/rectbl/1_61_804254048.dbf RECID=132 STAMP=805320573
archived log file name=/testcases/rectbl/1_62_804254048.dbf thread=1 sequence=62
channel clone_default: deleting archived log(s)
archived log file name=/testcases/rectbl/1_62_804254048.dbf RECID=136 STAMP=805320573
archived log file name=/testcases/rectbl/1_63_804254048.dbf thread=1 sequence=63
channel clone_default: deleting archived log(s)
archived log file name=/testcases/rectbl/1_63_804254048.dbf RECID=135 STAMP=805320573
media recovery complete, elapsed time: 00:00:00
Finished recover at 21-JAN-13

database opened

8. contents of Memory Script:

{
sql clone 'alter pluggable database  T12CPDB1 open';
}
executing Memory Script

sql statement: alter pluggable database  T12CPDB1 open

9. contents of Memory Script:

{
# create directory for datapump import
sql 'T12CPDB1' "create or replace directory TSPITR_DIROBJ_DPDIR as ''/testcases/rectbl''";
# create directory for datapump export
sql clone 'T12CPDB1' "create or replace directory TSPITR_DIROBJ_DPDIR as ''/testcases/rectbl''";
}

10. executing Memory Script

sql statement: create or replace directory TSPITR_DIROBJ_DPDIR as ''/testcases/rectbl''

sql statement: create or replace directory TSPITR_DIROBJ_DPDIR as ''/testcases/rectbl''

Performing export of tables...
   EXPDP> Starting "SYS"."TSPITR_EXP_naxj_kswu":  
   EXPDP> Estimate in progress using BLOCKS method...
   EXPDP> Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
   EXPDP> Total estimation using BLOCKS method: 128 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 "SMEDS"."RECTEST"                           6.109 KB      32 rows
   EXPDP> Master table "SYS"."TSPITR_EXP_naxj_kswu" successfully loaded/unloaded
   EXPDP> ******************************************************************************
   EXPDP> Dump file set for SYS.TSPITR_EXP_naxj_kswu is:
   EXPDP>   /testcases/rectbl/tspitr_naxj_85941.dmp
   EXPDP> Job "SYS"."TSPITR_EXP_naxj_kswu" successfully completed at Mon Jan 21 20:10:28 2013 elapsed 0 00:00:31
Export completed

11. contents of Memory Script:

{
# shutdown clone before import
shutdown clone abort
}

executing Memory Script

Oracle instance shut down

Performing import of tables...
   IMPDP> Master table "SYS"."TSPITR_IMP_naxj_uklm" successfully loaded/unloaded
   IMPDP> Starting "SYS"."TSPITR_IMP_naxj_uklm":  
   IMPDP> Processing object type TABLE_EXPORT/TABLE/TABLE
   IMPDP> Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
   IMPDP> . . imported "SMEDS"."TEST4_RECTEST"                     6.109 KB      32 rows
   IMPDP> Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
   IMPDP> Processing object type TABLE_EXPORT/TABLE/STATISTICS/MARKER
   IMPDP> Job "SYS"."TSPITR_IMP_naxj_uklm" successfully completed at Mon Jan 21 20:10:40 2013 elapsed 0 00:00:06
Import completed

Removing automatic instance
Automatic instance removed
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_temp_8hv82j8f_.tmp deleted
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_temp_8hv82bj8_.tmp deleted
auxiliary instance file /testcases/rectbl/NAXJ_PITR_T12CCDB/onlinelog/o1_mf_3_8hv840bs_.log deleted
auxiliary instance file /testcases/rectbl/NAXJ_PITR_T12CCDB/onlinelog/o1_mf_2_8hv83zp1_.log deleted
auxiliary instance file /testcases/rectbl/NAXJ_PITR_T12CCDB/onlinelog/o1_mf_1_8hv83z15_.log deleted
auxiliary instance file /testcases/rectbl/NAXJ_PITR_T12CCDB/datafile/o1_mf_rectbl_8hv83qpg_.dbf deleted
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_sysaux_8hv7zbn7_.dbf deleted
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_system_8hv7zbnt_.dbf deleted
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_sysaux_8hv7zbn2_.dbf deleted
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_undotbs1_8hv7zbob_.dbf deleted
auxiliary instance file /testcases/rectbl/T12CCDB/datafile/o1_mf_system_8hv7zblx_.dbf deleted
auxiliary instance file /testcases/rectbl/T12CCDB/controlfile/o1_mf_8hv7z47y_.ctl deleted
auxiliary instance file tspitr_naxj_85941.dmp deleted
Finished recover at 21-JAN-13
Note : In cases where you do not want the table to be import but just need the export dump, you can use notableimport option;

Run the below rman code block with notableimport option:

run {RECOVER TABLE SMEDS."RECTEST" OF PLUGGABLE DATABASE T12CPDB1
UNTIL SEQUENCE 64 thread 1
AUXILIARY DESTINATION '/testcases/abc/rectbl'
datapump destination '/testcases/abc/rectb/dpump/'
dump file 'export.dmp'
notableimport; }

Filed Under: oracle, oracle 12c, RMAN

Some more articles you might also be interested in …

  1. How to Modify Static Parameter value in spfile
  2. Understanding the Global Resource Management Concepts in Oracle RAC
  3. How to Shrink the datafile of Undo Tablespace in Oracle Database
  4. How To Catalog Backups / Archivelogs / Datafile Copies / Controlfile Copies in Oracle Database
  5. Using Explicit Cursors in PL/SQL
  6. How to Rename the Default JSESSIONID in WebLogic
  7. New Oracle Net features in version 12c
  8. Create Password file for database in ASM Diskgroup – Oracle 12c RAC only
  9. Understanding SQL Joins – Inner, Left, Right & Full Joins
  10. Real-time SQL Monitoring for Developers – Oracle Database 19c New Feature

You May Also Like

Primary Sidebar

Recent Posts

  • powertop Command Examples in Linux
  • powertop: command not found
  • powerstat: command not found
  • powerstat Command Examples in Linux

© 2023 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright