duplicate با استفاده از backupset

اوراکل در نسخه 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

ارتباط با نویسنده مطلب:vahidusefzadeh@ کانال تخصصی اوراکل و لینوکس: OracleDB@

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.