为目录再同步控制文件
当将RMAN应用到恢复目录时,必须保持目录信息与目标数据库控制文件的同步。RMAN使用两种类型的同步方式:全部和部分。全部同步将以控制文件中所有已经改变的非重用的记录来更新目录,非重用记录包括数据文件、表空间以及联机重做日志文件。部分同步将用控制文件中的重用记录来更新目录,重用记录包括日志历史、归档日志信息以及任何RMAN备份记录。可以用RESYNC CATALOG命令重新同步控制文件。为了进行全部同步,RMAN将提取当前控制文件的一个快照拷贝。该快照控制文件确保控制文件的信息在目录更新时没有改变。在Linux上,默认的快照控制文件名是snapcf_$oracle_sid.f,可以在$oracle_home/dbs目录下找到该文件。在windows下,SNCF%ORACLE_HOME%.ORA,位于目录%oracle_home%database下。
能触发目录部分或全部再同步的命令包括BACKUP、COPY、CROSSCHECK、LIST、REPORT、Delete Expired Backup Set、Duplicate、Restore、Recover、Switch。
技巧:每天針對目錄安排几次再同步,以确保目錄隨著目標控制文件而更新。如果目标数据库每天生成了许多归档日志文件,则为了包括这些日志文件需要更新目录,这次确保该目录能成功地在失效的情况下执行数据库自动还原与恢复。
[@more@]SYS@HUIYI>select t.name,f.name from v$tablespace t,v$datafile f where t.ts#=f.ts#; NAME NAME -------------------------------------------------- -------------------------------------------------- SYSTEM G:A9IORADATAHUIYISYSTEM01.DBF UNDOTBS1 G:A9IORADATAHUIYIUNDOTBS01.DBF DRSYS G:A9IORADATAHUIYIDRSYS01.DBF EXAMPLE G:A9IORADATAHUIYIEXAMPLE01.DBF INDX G:A9IORADATAHUIYIINDX01.DBF ODM G:A9IORADATAHUIYIODM01.DBF TOOLS G:A9IORADATAHUIYITOOLS01.DBF USERS G:A9IORADATAHUIYIUSERS01.DBF XDB G:A9IORADATAHUIYIXDB01.DBF TBS01 G:A9IORADATAHUIYITBS01.DBF 10 rows selected. SYS@HUIYI>alter tablespace tbs01 offline; Tablespace altered. SYS@HUIYI>host copy %oracle_home%oradatahuiyitbs01.dbf %oracle_home%oradatahuiyitbs01_b.dbf SYS@HUIYI>alter tablespace tbs01 2 rename datafile '%oracle_home%oradatahuiyitbs01.dbf' to '%oracle_home%oradatahuiyitbs01_b.dbf'; Tablespace altered. SYS@HUIYI>alter tablespace tbs01 online; Tablespace altered. E:>rman target / Recovery Manager: Release 9.2.0.1.0 - Production Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved. connected to target database: HUIYI (DBID=2592573446) RMAN> report schema; Report of database schema File K-bytes Tablespace RB segs Datafile Name ---- ---------- -------------------- ------- ------------------- 1 337920 SYSTEM *** G:A9IORADATAHUIYISYSTEM01.DBF 2 204800 UNDOTBS1 *** G:A9IORADATAHUIYIUNDOTBS01.DBF 3 20480 DRSYS *** G:A9IORADATAHUIYIDRSYS01.DBF 4 149120 EXAMPLE *** G:A9IORADATAHUIYIEXAMPLE01.DBF 5 25600 INDX *** G:A9IORADATAHUIYIINDX01.DBF 6 20480 ODM *** G:A9IORADATAHUIYIODM01.DBF 7 10240 TOOLS *** G:A9IORADATAHUIYITOOLS01.DBF 8 25600 USERS *** G:A9IORADATAHUIYIUSERS01.DBF 9 39040 XDB *** G:A9IORADATAHUIYIXDB01.DBF 10 20480 TBS01 *** G:A9IORADATAHUIYITBS01_B.DBF RMAN> exit E:>rman catalog rman92/rman@huiyi2 Recovery Manager: Release 9.2.0.1.0 - Production Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved. connected to recovery catalog database RMAN> connect target / connected to target database: HUIYI (DBID=2592573446) RMAN> report schema; Report of database schema File K-bytes Tablespace RB segs Datafile Name ---- ---------- -------------------- ------- ------------------- 1 337920 SYSTEM YES G:A9IORADATAHUIYISYSTEM01.DBF 2 204800 UNDOTBS1 YES G:A9IORADATAHUIYIUNDOTBS01.DBF 3 20480 DRSYS NO G:A9IORADATAHUIYIDRSYS01.DBF 4 149120 EXAMPLE NO G:A9IORADATAHUIYIEXAMPLE01.DBF 5 25600 INDX NO G:A9IORADATAHUIYIINDX01.DBF 6 20480 ODM NO G:A9IORADATAHUIYIODM01.DBF 7 10240 TOOLS NO G:A9IORADATAHUIYITOOLS01.DBF 8 25600 USERS NO G:A9IORADATAHUIYIUSERS01.DBF 9 39040 XDB NO G:A9IORADATAHUIYIXDB01.DBF 10 20480 TBS01 NO G:A9IORADATAHUIYITBS01_B.DBF
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8799875/viewspace-904978/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8799875/viewspace-904978/