اوراکل در نسخه 11g، قابلیتی با عنوان DUPLICATE ACTIVE STANDBY را ارائه کرد که بر اساس آن، می توان بدون مداخله مدیر بانک اطلاعاتی، دیتافایلها را در سرور دیگری DUPLICAT کرد. این کار با بکاپ گیری آنلاین از دیتابیس انجام می شود! نوع بکاپ گیری، image as copy خواهد بود.
در اوراکل نسخه 12cR1، این امکان به وجود آمد تا duplicate با استفاده از backupset به جای image as copy قابل انجام باشد.
از مزیتهای انجام duplicate به شیوه backupset، می توان به نمونه های زیر اشاره کرد:
1.ایجاد بار کمتر بر روی بستر شبکه
2. امکان رمزنگاری داده قبل از انتقال
مثال زیر را ببینید:
SQL> startup nomount force;
rman target sys/sys@test auxiliary sys/sys@USEF12C
RMAN> duplicate database for standby from active database using backupset nofilenamecheck;
Starting Duplicate Db at 22-JAN-17
contents of Memory Script:
{
sql clone “alter system set control_files =
”/u01/oracle/oradata/TEST/controlfile/o1_mf_d89lyf2p_.ctl”, ”/u01/oracle/fast_recovery_area/TEST/controlfile/o1_mf_d89lyf6c_.ctl” comment=
”Set by RMAN” scope=spfile”;
restore clone from service ‘test’ standby controlfile;
}
renamed tempfile 1 to /u01/oracle/oradata/USEF12C/datafile/o1_mf_temp_%u_.tmp in control file
channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: using network backup set from service test
channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_AUX_DISK_1: restoring datafile 00001 to /u01/oracle/oradata/USEF12C/datafile/o1_mf_system_%u_.dbf
channel ORA_AUX_DISK_2: starting datafile backup set restore
channel ORA_AUX_DISK_2: using network backup set from service test
channel ORA_AUX_DISK_2: specifying datafile(s) to restore from backup set
channel ORA_AUX_DISK_2: restoring datafile 00003 to /u01/oracle/oradata/USEF12C/datafile/o1_mf_sysaux_%u_.dbf
channel ORA_AUX_DISK_3: starting datafile backup set restore
channel ORA_AUX_DISK_3: using network backup set from service test
channel ORA_AUX_DISK_3: specifying datafile(s) to restore from backup set
channel ORA_AUX_DISK_3: restoring datafile 00004 to /u01/oracle/oradata/USEF12C/datafile/o1_mf_undotbs1_%u_.dbf
channel ORA_AUX_DISK_3: restore complete, elapsed time: 00:00:03
channel ORA_AUX_DISK_3: starting datafile backup set restore
channel ORA_AUX_DISK_3: using network backup set from service test
channel ORA_AUX_DISK_3: specifying datafile(s) to restore from backup set
channel ORA_AUX_DISK_3: restoring datafile 00005 to /u01/oracle/oradata/USEF12C/datafile/o1_mf_usef_tbs_%u_.dbf