|
|
RMAN> restore archivelog sequence between 133 and 149;
Starting restore at 18-NOV-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=815 device type=DISK
RMAN> catalog backuppiece '/opt/dbbackup/auto/20111113/level0/OSSDB_L0_20111113_93_1_arch.bak';
cataloged backup piece
backup piece handle=/opt/dbbackup/auto
RMAN> restore archivelog sequence between 140 and 149; ####rman会自己判断这个backupset归档的seq
Starting restore at 18-NOV-11
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1081 device type=DISK
RMAN> catalog backuppiece '/opt/dbbackup/auto/20111113/level0/OSSDB_L0_20111113_99_1_arch.bak'; ### 再把这个cope过来,这个里面包含了149,可能要问怎么知道要恢复的是133-149的而不是别的归档文件呢?可以通过
select sequence#,first_time,next_time,applied from v$archived_log order by sequence#;
来查看有哪些ARCH是没有apply的,然后在本地归档路径下对照一下,这些文件是否存在即可
cataloged backup piece
backup piece handle=/opt/dbbackup/auto/20111113/level0/OSSDB_L0_20111113_99_1_arch.bak RECID=51 STAMP=767545399
RMAN> restore archivelog sequence=149;
此时查看备机的日志应用情况,归档已经自动应用上了!!!
SQL> select sequence#,first_time,next_time,applied from v$archived_log order by sequence#;
SEQUENCE# FIRST_TIME NEXT_TIME APPLIED
---------- ------------ ------------ ---------
131 10-NOV-11 10-NOV-11 YES
132 10-NOV-11 10-NOV-11 YES
133 10-NOV-11 10-NOV-11 YES
134 10-NOV-11 10-NOV-11 YES
SQL> show parameter back
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
background_core_dump string partial
background_dump_dest string /opt/oracle/oradb/diag/rdbms/o
ssdbstb/ossdb/trace ####这是alert*.log的位置
|
|