我已经为Oracle 11gR2数据库实施了一个备份(和恢复)计划,如下所示:
alter database begin backup;
<copy all data files to DR server>
alter database end backup;
alter system archive log current;
alter database backup controlfile to 'c:\temp\control01.ctl';
alter database backup controlfile to trace as 'c:\temp\create_control.sql';
<copy both control files to DR server>
<copy all archived logs to DR server>
我的问题是,我需要在灾难恢复服务器上支持多个实例,所有这些实例都将从生产站点恢复(它们基本上是附加的testing实例)。 而不是expdp / impdp我想用我的上述过程,因为它比导入要快得多。
我可以做吗? DR服务器上只有一个实例与生产服务器具有相同的SID。 另外,除DR服务器上的一个实例外,文件系统path也不同。
是的,这是可能的 – 见http://www.shutdownabort.com/quickguides/clone_rman.php
这可能也有一些有用的信息http://download.oracle.com/docs/cd/B12037_01/server.101/b10734/rcmrecov.htm#1009919
没有RMAN编辑:
请参阅http://www.dba-oracle.com/oracle_tips_db_copy.htm
没有RMAN的编辑2:
http://www.idevelopment.info/data/Oracle/DBA_tips/Backup_and_Recovery/BandR_2.shtml