RMAN> sql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';
sql statement: alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"
RMAN> restore database until time '2014-08-23 00:47:49';
Starting restore at 23-AUG-14
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=18 device type=DISK
skipping datafile 6; already restored to file /u01/app/datafile/test01.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 00003 to /u01/app/oracle/oradata/orcl/undotbs01.dbf
channel ORA_DISK_1: restoring datafile 00005 to /u01/app/oracle/oradata/orcl/example01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/backup/fulldb_0qpgkgjo_1_1
channel ORA_DISK_1: piece handle=/u01/app/backup/fulldb_0qpgkgjo_1_1 tag=FULLDB
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:06
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 00002 to /u01/app/oracle/oradata/orcl/sysaux01.dbf
channel ORA_DISK_1: restoring datafile 00004 to /u01/app/oracle/oradata/orcl/users01.dbf
channel ORA_DISK_1: restoring datafile 00007 to /u01/app/oracle/oradata/orcl/hh01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/backup/fulldb_0ppgkgjo_1_1
channel ORA_DISK_1: piece handle=/u01/app/backup/fulldb_0ppgkgjo_1_1 tag=FULLDB
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:35
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 00001 to /u01/app/oracle/oradata/orcl/system01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/backup/fulldb_0opgkgjo_1_1
channel ORA_DISK_1: piece handle=/u01/app/backup/fulldb_0opgkgjo_1_1 tag=FULLDB
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: restore complete, elapsed time: 00:00:45
Finished restore at 23-AUG-14
RMAN> recover database until time '2014-08-23 00:47:49';
Starting recover at 23-AUG-14
using channel ORA_DISK_1
starting media recovery
archived log for thread 1 with sequence 1 is already on disk as file /u01/app/archivelog/dest1/1_1_856304357.dbf
archived log for thread 1 with sequence 2 is already on disk as file /u01/app/archivelog/dest1/1_2_856304357.dbf
archived log for thread 1 with sequence 3 is already on disk as file /u01/app/archivelog/dest1/1_3_856304357.dbf
archived log for thread 1 with sequence 1 is already on disk as file /u01/app/archivelog/dest1/1_1_856310126.dbf
archived log file name=/u01/app/archivelog/dest1/1_1_856304357.dbf thread=1 sequence=1
archived log file name=/u01/app/archivelog/dest1/1_2_856304357.dbf thread=1 sequence=2
archived log file name=/u01/app/archivelog/dest1/1_3_856304357.dbf thread=1 sequence=3
media recovery complete, elapsed time: 00:00:16
Finished recover at 23-AUG-14
使用resetlogs打开数据库:
SQL> alter database open resetlogs;
Database altered.
SQL> select * from hh.h2;
ID
----------
1
2