首页 > 数据库 > Oracle > 【Oracle】rman 恢复只读表空间数据库
RMAN> restore database;
Starting restore at 12-AUG-09
using channel ORA_SBT_TAPE_1
using channel ORA_DISK_1 datafile 4 not processed because file is read-only
datafile 6 not processed because file is read-only
datafile 9 not processed because file is read-only channel ORA_SBT_TAPE_1: starting datafile backupset restore
channel ORA_SBT_TAPE_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u02/oradata/testdb/system01.dbf
restoring datafile 00002 to /u02/oradata/testdb/undotbs01.dbf
restoring datafile 00003 to /u02/oradata/testdb/sysaux01.dbf
restoring datafile 00005 to /u02/oradata/testdb/example01.dbf
channel ORA_SBT_TAPE_1: reading from backup piece 08kmb8f7_1_1
channel ORA_SBT_TAPE_1: restored backup piece 1
piece handle=08kmb8f7_1_1 tag=TAG20090810T120039
channel ORA_SBT_TAPE_1: restore complete, elapsed time: 00:10:36
Finished restore at 12-AUG-09
RMAN> recover database; Starting recover at 12-AUG-09 using channel ORA_SBT_TAPE_1 using channel ORA_DISK_1 datafile 4 not processed because file is read-only datafile 6 not processed because file is read-only datafile 9 not processed because file is read-only channel ORA_SBT_TAPE_1: starting incremental datafile backupset restore channel ORA_SBT_TAPE_1: specifying datafile(s) to restore from backup set destination for restore of datafile 00001: /u02/oradata/testdb/system01.dbf ..... ....... archive log filename=/u02/oradata/testdb/arch/arch.36.1.694170424.log thread=1 sequence=36 archive log filename=/u02/oradata/testdb/arch/arch.37.1.694170424.log thread=1 sequence=37 archive log filename=/u02/oradata/testdb/arch/arch.38.1.694170424.log thread=1 sequence=38 media recovery complete, elapsed time: 00:00:43 Finished recover at 12-AUG-09 RMAN> alter database open; RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of alter db command at 08/12/2009 12:55:30 ORA-01157: cannot identify/lock data file 4 - see DBWR trace file ORA-01110: data file 4: '/u02/oradata/testdb/users03.dbf'
MAN> restore database check readonly; Starting restore at 12-AUG-09 using channel ORA_SBT_TAPE_1 using channel ORA_DISK_1 channel ORA_SBT_TAPE_1: starting datafile backupset restore channel ORA_SBT_TAPE_1: specifying datafile(s) to restore from backup set restoring datafile 00001 to /u02/oradata/testdb/system01.dbf restoring datafile 00002 to /u02/oradata/testdb/undotbs01.dbf restoring datafile 00003 to /u02/oradata/testdb/sysaux01.dbf restoring datafile 00004 to /u02/oradata/testdb/users03.dbf restoring datafile 00005 to /u02/oradata/testdb/example01.dbf restoring datafile 00006 to /u02/oradata/testdb/users02.dbf restoring datafile 00009 to /u02/oradata/testdb/users01.dbf channel ORA_SBT_TAPE_1: reading from backup piece 08kmb8f7_1_1 channel ORA_SBT_TAPE_1: restored backup piece 1 piece handle=08kmb8f7_1_1 tag=TAG20090810T120039 channel ORA_SBT_TAPE_1: restore complete, elapsed time: 00:05:25 Finished restore at 12-AUG-09 RMAN> recover database; Starting recover at 12-AUG-09 using channel ORA_SBT_TAPE_1 using channel ORA_DISK_1 datafile 4 not processed because file is read-only datafile 6 not processed because file is read-only datafile 9 not processed because file is read-only channel ORA_SBT_TAPE_1: starting incremental datafile backupset restore channel ORA_SBT_TAPE_1: specifying datafile(s) to restore from backup set destination for restore of datafile 00001: /u02/oradata/testdb/system01.dbf destination for restore of datafile 00002: /u02/oradata/testdb/undotbs01.dbf destination for restore of datafile 00003: /u02/oradata/testdb/sysaux01.dbf destination for restore of datafile 00005: /u02/oradata/testdb/example01.dbf channel ORA_SBT_TAPE_1: reading from backup piece 0akmb8uu_1_1 channel ORA_SBT_TAPE_1: restored backup piece 1 piece handle=0akmb8uu_1_1 tag=TAG20090810T120901 channel ORA_SBT_TAPE_1: restore complete, elapsed time: 00:00:07 starting media recovery archive log thread 1 sequence 36 is already on disk as file /u02/oradata/testdb/arch/arch.36.1.694170424.log archive log thread 1 sequence 37 is already on disk as file /u02/oradata/testdb/arch/arch.37.1.694170424.log archive log thread 1 sequence 38 is already on disk as file /u02/oradata/testdb/arch/arch.38.1.694170424.log archive log thread 1 sequence 39 is already on disk as file /u02/oradata/testdb/arch/arch.39.1.694170424.log archive log thread 1 sequence 40 is already on disk as file /u02/oradata/testdb/arch/arch.40.1.694170424.log archive log filename=/u02/oradata/testdb/arch/arch.36.1.694170424.log thread=1 sequence=36 archive log filename=/u02/oradata/testdb/arch/arch.37.1.694170424.log thread=1 sequence=37 archive log filename=/u02/oradata/testdb/arch/arch.38.1.694170424.log thread=1 sequence=38 media recovery complete, elapsed time: 00:00:39 Finished recover at 12-AUG-09 RMAN> alter database open; database opened
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30327022/viewspace-2137218/ ,如需转载,请注明出处,否则将追究法律责任。