- 论坛徽章:
- 0
|
回复 #12 无牙 的帖子
是的,我刚调整了下,把控制文件存放在文件系统中,修改init.ora参数后可以开始恢复了。但还是报错。我把结果贴出来。总共做了两次恢复,第一次直接恢复的。第二次做了下验证。
$ rman target / nocatalog
Recovery Manager: Release 10.2.0.4.0 - Production on Fri Aug 14 11:31:45 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: logink (not mounted)
using target database control file instead of recovery catalog
RMAN> shutdown immediate
Oracle instance shut down
RMAN> startup mount pfile='/usr/ygora/admin/logink/pfile/init.ora';
connected to target database (not started)
Oracle instance started
database mounted
Total System Global Area 4932501504 bytes
Fixed Size 2090760 bytes
Variable Size 889194744 bytes
Database Buffers 4026531840 bytes
Redo Buffers 14684160 bytes
RMAN> run {
2> allocate channel c1 type sbt;
3> allocate channel c2 type sbt;
4> send 'NB_ORA_SERV=back_svr,NB_ORA_CLIENT=logink_back';
5> set until time "to_date('2009-08-12 02:00:00','YYYY-MM-DD HH24:MI:SS')";
6> restore database;
7> recover database;
8> release channel c1;
9> release channel c2;
10> }
allocated channel: c1
channel c1: sid=542 devtype=SBT_TAPE
channel c1: Veritas NetBackup for Oracle - Release 6.5 (2007072323)
allocated channel: c2
channel c2: sid=540 devtype=SBT_TAPE
channel c2: Veritas NetBackup for Oracle - Release 6.5 (2007072323)
sent command to channel: c1
sent command to channel: c2
executing command: SET until clause
Starting restore at 14-AUG-09
skipping datafile 2; already restored to file /dev/rlvloginkundo01
channel c1: starting datafile backupset restore
channel c1: specifying datafile(s) to restore from backup set
restoring datafile 00009 to /dev/rlvloginkdata04
restoring datafile 00013 to /dev/rlvloginkindx04
channel c1: reading from backup piece bk_351_1_694634266
channel c2: starting datafile backupset restore
channel c2: specifying datafile(s) to restore from backup set
restoring datafile 00008 to /dev/rlvloginkdata03
restoring datafile 00012 to /dev/rlvloginkindx03
channel c2: reading from backup piece bk_350_1_694634266
channel c2: restored backup piece 1
piece handle=bk_350_1_694634266 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for file 12 from backup piece bk_350_1_694634266 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c2: starting datafile backupset restore
channel c2: specifying datafile(s) to restore from backup set
restoring datafile 00010 to /dev/rlvloginkdata05
channel c2: reading from backup piece bk_352_1_694640032
channel c1: restored backup piece 1
piece handle=bk_351_1_694634266 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for file 13 from backup piece bk_351_1_694634266 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c1: starting datafile backupset restore
channel c1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /dev/rlvloginksys01
restoring datafile 00005 to /dev/rlvloginkdata01
channel c1: reading from backup piece bk_353_1_694640727
released channel: c1
released channel: c2
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 08/14/2009 11:59:56
ORA-19870: error reading backup piece bk_352_1_694640032
ORA-00227: corrupt block detected in control file: (block 336, # blocks 1)
ORA-00202: control file: '/test/control03.ctl'
验证恢复
RMAN> run {
2> allocate channel c1 type sbt;
3> allocate channel c2 type sbt;send 'NB_ORA_SERV=back_svr,NB_ORA_CLIENT=logink_back';
4> set until time "to_date('2009-08-12 02:00:00','YYYY-MM-DD HH24:MI:SS')";
5> restore database validate check logical;
6> release channel c1;
7> release channel c2;
8> }
allocated channel: c1
channel c1: sid=542 devtype=SBT_TAPE
channel c1: Veritas NetBackup for Oracle - Release 6.5 (2007072323)
allocated channel: c2
channel c2: sid=540 devtype=SBT_TAPE
channel c2: Veritas NetBackup for Oracle - Release 6.5 (2007072323)
sent command to channel: c1
sent command to channel: c2
executing command: SET until clause
Starting restore at 14-AUG-09
channel c1: starting validation of datafile backupset
channel c2: starting validation of datafile backupset
channel c1: reading from backup piece bk_351_1_694634266
channel c2: reading from backup piece bk_350_1_694634266
channel c2: restored backup piece 1
piece handle=bk_350_1_694634266 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_350_1_694634266 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c2: starting validation of datafile backupset
channel c2: reading from backup piece bk_352_1_694640032
channel c1: restored backup piece 1
piece handle=bk_351_1_694634266 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_351_1_694634266 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c1: starting validation of datafile backupset
channel c1: reading from backup piece bk_353_1_694640727
channel c2: restored backup piece 1
piece handle=bk_352_1_694640032 tag=HOT_DB_BK_LEVEL0
channel c2: validation complete, elapsed time: 00:11:01
channel c2: starting validation of datafile backupset
channel c2: reading from backup piece bk_354_1_694641232
channel c1: restored backup piece 1
piece handle=bk_353_1_694640727 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_353_1_694640727 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c1: starting validation of datafile backupset
channel c1: reading from backup piece bk_355_1_694641668
channel c2: restored backup piece 1
piece handle=bk_354_1_694641232 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_354_1_694641232 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c2: starting validation of datafile backupset
channel c2: reading from backup piece bk_356_1_694642083
channel c1: restored backup piece 1
piece handle=bk_355_1_694641668 tag=HOT_DB_BK_LEVEL0
channel c1: validation complete, elapsed time: 00:08:20
channel c2: restored backup piece 1
piece handle=bk_356_1_694642083 tag=HOT_DB_BK_LEVEL0
channel c2: validation complete, elapsed time: 00:02:30
failover to previous backup
channel c1: starting validation of datafile backupset
channel c2: starting validation of datafile backupset
channel c1: reading from backup piece bk_338_1_694547868
channel c2: reading from backup piece bk_339_1_694547868
channel c1: restored backup piece 1
piece handle=bk_338_1_694547868 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_338_1_694547868 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c2: restored backup piece 1
piece handle=bk_339_1_694547868 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_339_1_694547868 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c1: starting validation of datafile backupset
channel c2: starting validation of datafile backupset
channel c1: reading from backup piece bk_341_1_694552119
channel c2: reading from backup piece bk_342_1_694552194
channel c1: restored backup piece 1
piece handle=bk_341_1_694552119 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_341_1_694552119 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c2: restored backup piece 1
piece handle=bk_342_1_694552194 tag=HOT_DB_BK_LEVEL0
channel c2: validation complete, elapsed time: 00:10:05
failover to previous backup
channel c1: starting validation of datafile backupset
channel c2: starting validation of datafile backupset
channel c1: reading from backup piece bk_329_1_694461468
channel c2: reading from backup piece bk_328_1_694461468
channel c2: restored backup piece 1
piece handle=bk_328_1_694461468 tag=HOT_DB_BK_LEVEL0
channel c2: validation complete, elapsed time: 00:11:15
channel c2: starting validation of datafile backupset
channel c2: reading from backup piece bk_331_1_694465549
channel c1: restored backup piece 1
piece handle=bk_329_1_694461468 tag=HOT_DB_BK_LEVEL0
restore not complete
Restore did not complete for archived log thread sequence from backup piece bk_329_1_694461468 (devtype=NULL, piecenum=1, pieces_done=1, done=FALSE, failover=FALSE)
channel c2: restored backup piece 1
piece handle=bk_331_1_694465549 tag=HOT_DB_BK_LEVEL0
channel c2: validation complete, elapsed time: 00:07:50
failover to previous backup
channel c1: starting validation of datafile backupset
channel c1: reading from backup piece bk_319_1_694375069
channel c1: restored backup piece 1
piece handle=bk_319_1_694375069 tag=HOT_DB_BK_LEVEL0
channel c1: validation complete, elapsed time: 00:09:16
Finished restore at 14-AUG-09
released channel: c1
released channel: c2
我看不出问题出在哪里,请指教。 
[ 本帖最后由 花和尚 于 2009-8-14 14:23 编辑 ] |
|