همانطور که می دانید ایجاد دستی و یا خودکار Auxiliary Instance در زمان انجام عملیاتی چون Duplicate، PDB Point-in-Time Recovery، Table Point-in-Time Recovery و … الزامی می باشد البته با انجام هر کدام از این عملیاتها، Auxiliary Instance حذف خواهد شد و امکان استفاده از استفاده از این instance به صورت کلی از بین خواهد رفت.
دستور rman checksyntax
در صورتی که قصد داشته باشیم بدون اجرای یک دستور در محیط rman، ان را به لحاظ syntax مورد بررسی قرار دهیم، می توانیم از محیط rman checksyntax استفاده کنیم.
مثال زیر را ببینید:
[oracle@trac1 ~]$ rman checksyntax
Recovery Manager: Release 11.2.0.4.0 – Production on Sun Mar 4 22:04:23 2018
RMAN> backup database;
The command has no syntax errors
RMAN> crosscheck archivelog all;
The command has no syntax errors
همانطور که می بینید، هر دو دستور به لحاظ syntax، بدون مشکل هستند.
بازیابی جداول از بکاپ RMAN
از اوراکل نسخه 12cR1 می توان تنها یک جدول خاص را با استفاده از بکاپ RMAN بازیابی کرد.
(بیشتر…)duplicate با استفاده از backupset
اوراکل در نسخه 11g، قابلیتی با عنوان DUPLICATE ACTIVE STANDBY را ارائه کرد که بر اساس آن، می توان بدون مداخله مدیر بانک اطلاعاتی، دیتافایلها را در سرور دیگری DUPLICAT کرد. این کار با بکاپ گیری آنلاین از دیتابیس انجام می شود! نوع بکاپ گیری، image as copy خواهد بود.
(بیشتر…)عبارت Multisection در backp as copy
در صورت استفاده از BIGFILE Tablespace در یک دیتابیس، استفاده از شیوه های مرسوم بکاپ/ریکاوری آن هم در سطح tablespace، کارایی چندان مطلوبی را در پی نخواهد داشت!
شاید به همین دلیل از اوراکل نسخه 11g، عبارت SECTION SIZE هم به گزینه های دستور BACKUP اضافه شد که می توان با استفاده از این عبارت، ابتدا فایل را به چند قسمت تقسیم کرده(بلاکهای همجوار در یک دسته قرار می گیرند) و در نهایت هر قسمت را به یک کانال مجزا سپرد تا به صورت موازی از یک فایل بکاپ تهیه شود.
(بیشتر…)اجرای دستورات Sql در محیط RMAN
از اوراکل 12cR1 می توان بدون هیچ پیش شرطی دستورات sqlای را در محیط RMAN اجرا کرد:
RMAN> select status from v$instance;
STATUS
————
OPEN
RMAN> desc usef.a;
using target database control file instead of recovery catalog
Name Null? Type
—————————————– ——– —————————-
FILE# NUMBER
NAME VARCHAR2(513)
بازیابی کنترل فایل با پکیج dbms_backup_restore
به صورت معمول در هنگام بازیابی بکاپ RMAN ، برای بازیابی کنترل فایل از روشهایی نظیر CONTROLFILE AUTOBACKUP و recovery catalog استفاده می شود.
حال زمانی را فرض کنید که به هر دلیلی امکان استفاده از این روشها برای بازیابی کنترل فایل وجود نداردد(مخصوصا به خاطر خطا در زمان بکاپ گیری) در این حالت ممکن است استفاده از پکیج dbms_backup_restore کارساز باشد.
RMAN در محیط RAC
در هنگام بکاپ گیری با RMAN در محیط RAC، می توان CHANNELها را طوری تنظیم کرد که بار ناشی از عملیات بکاپ گیری، بر روی instanceهای مختلف، توزیع شود. در ادامه این متن، به شیوه انجام این کار، خواهیم پرداخت. (بیشتر…)