نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • سیستم عامل
  • از پایگاه داده Oracle با استفاده از پایگاه داده پشتیبان RMAN نسخه پشتیبان تهیه کنید. مقدمه ای بر پشتیبان گیری از پایگاه های داده اوراکل

از پایگاه داده Oracle با استفاده از پایگاه داده پشتیبان RMAN نسخه پشتیبان تهیه کنید. مقدمه ای بر پشتیبان گیری از پایگاه های داده اوراکل

پایگاه داده Oracle تمام فایل های پایگاه داده ایجاد شده را در فایل های داده ذخیره می کند. علیرغم این واقعیت که همه داده ها به طور منطقی در فضاهای جدول قرار می گیرند، در واقع محتوای فایل های روی هارد دیسک کامپیوتر است. بنابراین، هر جدول در یک پایگاه داده به عنوان ردیف هایی از یک فایل داده خاص ذخیره می شود. اغلب برای بازیابی داده های یک پایگاه داده خاص، کافی است فایل های داده آن را بازیابی کرده و به پایگاه داده اوراکل وارد کنید.

ساختار پایگاه داده اوراکل

در طول عملیات، نمونه پایگاه داده Oracle از چندین گروه از فایل‌ها استفاده می‌کند که باید برای بازیابی بعدی از آنها نسخه پشتیبان تهیه شود. آی تی:

    فایل های داده و جدول (* .DBF).

    اگر پرس و جوی زیر را اجرا کنید، نام فایل های داده و فضاهای جدول و همچنین مسیرهای رسیدن به آنها را می توان با استفاده از SQL Plus مشاهده کرد:

    SELECT t.name "Tablespace", f.name "Datafile" FROM v $ tablespace t, v $ datafile f WHERE t.ts # = f.ts # ORDER BY t.name;

    فایل های پیکربندی پایگاه داده (*.ora).

    فایل های پیکربندی پایگاه داده Oracle دارای پسوند * .ora هستند و در پوشه قرار دارند:


    فایل های کنترل پایگاه داده (* .DBF).

    ساده ترین راه برای تعیین مسیر و نام فایل های کنترلی، یافتن خط در فایل پیکربندی * .ORA است. control_files، که فایل های کنترلی استفاده شده توسط این نمونه را فهرست می کند.


    همچنین، برای تعیین نام و مسیرهای فایل های کنترلی در SQL * Plus، باید کوئری زیر را اجرا کنید:

    مقدار SELECT FROM v پارامتر $ WHERE name = 'control_files';

    فایل های گزارش تراکنش (* .LOG).

    برای پیدا کردن نام ها و مسیرهای ثبت تراکنش های آنلاین، کوئری زیر را در SQL Plus اجرا کنید:

    SELECT عضو FROM v $ logfile;

    در نتیجه کار این پرس و جو، گزارش مشابهی به دست می آید:


    برای تعیین مسیرهای پوشه‌هایی که گزارش‌های تراکنش بایگانی شده در آن ذخیره می‌شوند، باید کوئری زیر را اجرا کنید:

    SELECT مقصد FROM v $ archive_dest جایی که status = 'VALID';

    در نتیجه کار این پرس و جو، گزارشی به دست می آید:


  • فایل رمز عبور (*.ora).

    به عنوان یک قاعده، اینها فایل هایی با پسوند * .ora هستند که نام آنها با نمادهای PWD شروع می شود.

    به عنوان مثال: PWDXE.ora

بنابراین، برای ذخیره، آرشیو یا پشتیبان گیری از پایگاه داده اوراکل، باید کپی هایی از گروه های مشخص شده از فایل ها ایجاد شود، و این عبارت است از:

  • * .DBF- فایل های داده، فضاهای جدول و فایل های کنترل پایگاه داده. واقع شده:
    ج: \ oraclexe \ app \ oracle \ oradata \ XE
  • * .ora- فایل های پیکربندی پایگاه داده و فایل های رمز عبور.
    فایل های پیکربندی:
    ج: \ oraclexe \ برنامه \ اوراکل \ محصول \ 11.2.0 \ سرور \ dbs
    فایل های رمز عبور (PW ... ora):
    ج: \ oraclexe \ برنامه \ اوراکل \ محصول \ 11.2.0 \ سرور \ پایگاه داده
  • * .LOG- فایل های گزارش تراکنش:
    ج: \ oraclexe \ app \ oracle \ fast_recovery_area \ XE \ ONLINELOG
که در آن، XE نام پایگاه داده در مورد ما است.

پشتیبان گیری از پایگاه داده اوراکل

دو راه برای پشتیبان گیری از پایگاه داده اوراکل (پشتیبان گیری) وجود دارد:

بایگانی با استفاده از سیستم عامل

تهیه نسخه پشتیبان از طریق سیستم عامل به معنای کپی "دستی" از تمام فایل های کاری پایگاه داده اوراکل است، مانند:

  • فایل های Tablespace
  • کنترل فایل ها
  • فایل های گزارش تراکنش
  • فایل های پیکربندی

در این مورد، فرآیند بایگانی شامل کپی کردن ساده فایل‌های کنترل، فایل‌های فضای جدول، پیکربندی، گزارش‌های تراکنش بایگانی شده در فهرست پشتیبان یا سرور پشتیبان است. بایگانی زمانی انجام می شود که نمونه پایگاه داده متوقف شود و کاربران نمی توانند با آن کار کنند.

برای بازیابی پایگاه داده آسیب دیده در هنگام خرابی، باید متوقف شود و نسخه های پشتیبان فایل های کاری و گزارش تراکنش ها باید در محل اصلی خود بازنویسی شوند.

بایگانی و بازیابی با استفاده از ابزارهای صادرات / واردات

پایگاه داده Oracle را می توان با استفاده از مکانیزم های استاندارد صادرات و واردات Oracle پشتیبان گیری و بازیابی کرد. برای بهبود قابلیت اطمینان امنیت داده ها، لازم است به صورت دوره ای، بسته به شدت کار با پایگاه داده، صادرات کامل انجام شود. با معرفی نسبتاً فشرده تغییرات در داده ها، لازم است یک بار در هفته صادر شود.

برای این:


وارد کردن فایلی که قبلاً توسط بایگانی ایجاد شده است به همین ترتیب انجام می شود:


بازیابی پایگاه داده گمشده اوراکل

اگر پایگاه داده اوراکل به هر دلیلی حذف یا از بین رفت، می توان با بازیابی فایل ها با استفاده از آن، آن را بازیابی کرد. بازیابی پارتیشن هتمنو با استفاده از روشی که در بخش توضیح داده شد، آنها را بازیابی کنید "بایگانی با استفاده از سیستم عامل".

برای این:


به عنوان مثال، بازیابی فایل های پایگاه داده، روند بازیابی فایل های * .DBF شرح داده شده است. اما به خاطر داشته باشید که برای بازیابی تمام داده‌های یک پایگاه داده فعال، باید فایل‌های * .ORA و * .LOG مربوطه را نیز بازیابی کنید.

پشتیبان گیری و بازیابی پایگاه داده با استفاده از Oracle Recovery Manager (RMAN)

Oracle Recovery Manager (RMAN) یکی دیگر از ابزارهای پشتیبان گیری پایگاه داده اوراکل است. تفاوت آن با سایر ابزارها در این است که یک کپی کامل از کل پایگاه داده و نه فقط داده های آن را ایجاد می کند. و همچنین مهمتر از همه، Oracle Recovery Manager عملکرد خط فرمان SQL را ترکیب می کند و در عین حال کاربر را از وابستگی کامل به دستورات خود رها می کند. این ابزار همزمان و همراه با نصب Oracle Database بر روی کامپیوتر نصب می شود.

برای ایجاد یک نسخه پشتیبان از پایگاه داده با استفاده از RMAN:


برای بازیابی پایگاه داده از پشتیبان گیری پایگاه داده با استفاده از Oracle Recovery Manager (RMAN):


به هر حال، در صورت از دست دادن یا حذف فایل پشتیبان پایگاه داده Oracle، * .BKPفایل پشتیبان را نیز می توان با استفاده از آن بازیابی کرد بازیابی پارتیشن هتمنو سپس با استفاده از روشی که در بالا توضیح داده شد با استفاده از Oracle Recovery Manager (RMAN) در پایگاه داده بازیابی کنید.

ویژگی های اصلی:

تصویر دیسک، پشتیبان‌گیری در NAS، پشتیبان‌گیری باز فایل (VSS)، مجوز دائمی
شروع از 29 یورو

نرم افزار پشتیبان گیری رایگان برای سرورها و ایستگاه های کاری

بک آپ رایگان و راه حل های حرفه ای

Iperius یک ابزار کامل ویندوز برای پشتیبان گیری از اطلاعات است. می توانید از نسخه رایگان (همچنین برای سرور ویندوز) برای پشتیبان گیری از فایل ها در NAS، دیسک های خارجی، درایوهای RDX و غیره استفاده کنید. بدون هیچ محدودیت زمانی - یا یک نسخه سازمانی را انتخاب کنید، با توابع پشتیبان‌گیری فراوان و ویژگی‌های پیشرفته: کپی فایل‌های باز (VSS)، Drive Image برای بازیابی فاجعه، پشتیبان‌گیری از ماشین‌های مجازی ESXi و Hyper-V، SQL Server و پشتیبان‌گیری از پایگاه داده MySQL ، پشتیبان گیری از Exchange Server ، پشتیبان گیری در نوار LTO ، پشتیبان گیری در Cloud (Google Drive ، Amazon S3 و غیره) ، پشتیبان گیری در FTP / SFTP. با شروع از Iperius Free، نسخه آزمایشی نسخه کامل را می توان فعال کرد تا تمام ویژگی های نرم افزار را آزمایش کند.

کنسول Iperius

تمام پشتیبان ها را در یک شات تحت کنترل نگه دارید

Iperius Console ابزاری پیشرفته برای مدیریت متمرکز و نظارت بر رایانه ها و پشتیبان گیری است. با استفاده از برنامه اختصاصی دسکتاپ یا فقط پورتال وب، می توانید نتایج عملیات پشتیبان گیری خود را مشاهده کنید، جزئیات هر گونه خطا را بررسی کنید، زمان بندی های پشتیبان را تنظیم و سفارشی کنید و همچنین کارهای پشتیبان گیری را از راه دور اجرا کنید. این کنسول کاملاً با تمام محصولات Iperius Suite ادغام می شود و همچنین امکان به روز رسانی Iperius Backup را از راه دور به آخرین نسخه فراهم می کند. حجم زیادی از اطلاعات ارائه شده، کاربران را در مورد وضعیت هر رایانه شخصی و سروری که Iperius در آن نصب شده است، به روز نگه می دارد و کنسول Iperius را به یک ابزار بسیار مفید برای نظارت بر فناوری اطلاعات، هم برای مشتریان و هم برای شرکت شما تبدیل می کند.

این سند خط‌مشی‌ها و رویه‌هایی را توضیح می‌دهد که باید برای پشتیبان‌گیری از نسخه‌های پشتیبان سطح سازمانی Oracle با استفاده از نرم‌افزار Bacula Enterprise Edition دنبال شوند. این سند همچنین شامل سناریوهای مختلفی برای بازیابی نسخه پشتیبان اوراکل است.

بررسی اجمالی پشتیبان گیری اوراکل

Bacula Enterprise Edition از یک پلاگین پشتیبان گیری منحصربفرد اوراکل برای ساده سازی پشتیبان گیری و بازیابی اوراکل استفاده می کند. این افزونه روش‌های پیشرفته‌ای را برای پشتیبان‌گیری گرم و سرد اوراکل و بازیابی داده‌ها و پیکربندی‌های ذخیره‌شده در سرورهای نسل دهم و یازدهم را فعال می‌کند. پلاگین پشتیبان‌گیری پایگاه داده اوراکل به شما امکان می‌دهد اوراکل را در یک نقطه زمانی خاص (قبل از نقطه بازرسی) بازیابی کنید، اشیاء را در طول پشتیبان‌گیری اوراکل فیلتر کرده و بازیابی کنید. همچنین به شما اجازه می دهد تا از اوراکل نسخه پشتیبان با اطلاعات پیکربندی مانند پارامترها ایجاد کنید. پلاگین پشتیبان گیری پایگاه داده Oracle توسط پلتفرم های لینوکس 32/64 بیتی پشتیبانی شده توسط Oracle و همچنین پایگاه های داده Oracle 10.x، 11.x پشتیبانی می شود.

سایر مزایای پشتیبان گیری از اوراکل با Bacula:

  • هنگام استفاده از حالت RMAN، این افزونه به شما اجازه می دهد تا نسخه پشتیبان گیری افزایشی و دیفرانسیل اوراکل در سطح بلوک ایجاد کنید.
  • ردیابی تغییر RMAN که برای پشتیبان‌گیری افزایشی بعدی استفاده می‌شود، با نوشتن بلوک‌های تغییر یافته هر فایل داده در فایل ردیابی تغییر، ایجاد پشتیبان را به طور قابل توجهی بهبود می‌بخشد.
  • مدیر DB نباید مهارت کار با پایگاه داده اوراکل یا ایجاد اسکریپت های پیچیده برای پشتیبان گیری اوراکل را داشته باشد.
  • این افزونه برای ایجاد و بازیابی نسخه‌های پشتیبان Oracle برای پشتیبان‌گیری از اطلاعات پیکربندی مانند پارامترها نیز در نظر گرفته شده است.

این سند روش ها و استراتژی های مختلف برای پشتیبان گیری از اوراکل با استفاده از نرم افزار Bacula Enterprise Edition و افزونه مرتبط را معرفی می کند.

واژه نامه پشتیبان گیری اوراکل

در این سند از اصطلاحات زیر استفاده شده است:

  • ARC(گزارش بایگانی شده)- یک روش استاندارد که برای اطمینان از یکپارچگی داده ها استفاده می شود. ایده اصلی پشت ARC این است که تغییرات ایجاد شده در فایل‌های داده (که حاوی جداول و نمایه‌ها هستند) فقط پس از ثبت تغییرات، یعنی پس از انتقال ورودی‌های گزارش که تغییرات را توصیف می‌کنند، به ذخیره‌سازی دائمی نوشته می‌شوند.
  • PITR Oracle Checkpoint Restore (PITR) پایگاه داده را به یک نقطه خاص در زمان بازیابی می کند و سپس از پشتیبان گیری و بازگشت مجدد برای بازیابی پایگاه داده به یک نقطه زمانی مشخص استفاده می کند. بازیابی PITR گاهی اوقات به عنوان بازیابی ناقص شناخته می شود، زیرا بازیابی PITR پایگاه داده را به یک نقطه خاص بازیابی می کند و خود رویه از همه فایل های گزارش پشتیبان اوراکل استفاده نمی کند.
  • RMANابزار Oracle Recovery Manager یا RMAN Utility، Command Line و Oracle Enterprise Manager مبتنی بر روش پشتیبان گیری و بازیابی اوراکل برای پایگاه داده شما است. ابزار RMAN برای کار مستقیم با سرور طراحی شده است. این ابزار به شما امکان می دهد تا بلوک های داده آسیب دیده را در حین پشتیبان گیری و بازیابی پایگاه داده شناسایی کنید. ابزار RMAN با فشرده سازی فایل ها و فشرده سازی یک مجموعه پشتیبان، عملکرد و مصرف حافظه را در حین تهیه نسخه پشتیبان بهینه می کند.
    http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm
  • انقضا/ IMPابزارهای Oracle export (exp) / import (imp) برای انجام پشتیبان گیری / بازیابی منطقی پایگاه داده استفاده می شود. هنگام صادرات، یک dump از اشیاء پایگاه داده در قالب یک فایل باینری ایجاد می شود، که سپس می تواند به پایگاه داده دیگر Oracle وارد شود.
  • پمپ دادهفناوری Oracle Data Pump جایگزین مدرن‌تر، سریع‌تر و انعطاف‌پذیرتر برای برنامه‌های کاربردی «exp» و «imp» است که در نسخه‌های قبلی اوراکل استفاده می‌شد. متأسفانه، این روش جدید از خروجی مستقیم داده ها به فایل FIFO پشتیبانی نمی کند. بنابراین، استفاده از ابزار پمپ دادهاز شما می خواهد که ابتدا یک داده dump روی دیسک ایجاد کنید و سپس آن داده ها را با استفاده از Bacula Enterprise File Daemon بخوانید. نسخه فعلی پلاگین پشتیبان گیری Oracle از فناوری Data Pump پشتیبانی نمی کند.
  • SBTبه‌طور پیش‌فرض، RMAN همه نسخه‌های پشتیبان اوراکل را به یک فهرست سیستم خاص روی دیسک ارسال می‌کند. همچنین می‌توانید RMAN را طوری پیکربندی کنید که با استفاده از ماژول SBT پشتیبان‌گیری روی رسانه‌های دیگر مانند نوارهای مغناطیسی ایجاد شود. سپس Bacula به عنوان مدیر رسانه عمل می کند و داده ها مستقیماً از RMAN به Bacula منتقل می شوند.
  • لیبوبکرابط SBT بر اساس فایل کتابخانه libobk پیاده سازی شده است.
  • فضای جدولپایگاه داده به فروشگاه های منطقی به نام فضاهای جدول تقسیم می شود که بر اساس ساختار منطقی گروه بندی می شوند. به عنوان مثال، فضاهای جدول تمایل دارند همه اشیاء برنامه را برای سهولت مدیریت گروه بندی کنند.
  • طرحمجموعه ای از اشیاء پایگاه داده است. کاربر پایگاه داده مالک طرحواره است. طرحواره همان نام کاربری خود را دارد. اشیاء طرحواره ساختارهای منطقی هستند که مستقیماً با داده های پایگاه داده مرتبط هستند. اشیاء طرحواره شامل ساختارهایی مانند جداول، نماها، نمایه ها هستند. (هیچ رابطه ای بین فضای جدول و طرحواره وجود ندارد. اشیاء طرحواره یکسان می توانند در فضاهای جدول متفاوت باشند و فضاهای جدول می توانند شامل اشیایی از طرحواره های مختلف خود باشند.)
  • نمونه، مثالیک Oracle DB Server از یک Oracle DB و یک Oracle DB Instance تشکیل شده است. هر بار که پایگاه داده راه اندازی می شود، منطقه جهانی سیستم (SGA) اختصاص داده می شود و فرآیندهای پس زمینه اوراکل شروع می شود. ترکیبی از فرآیندهای پس‌زمینه و بافرهای حافظه، نمونه Oracle نامیده می‌شود.
  • SIDشناسه سیستم Oracle (SID) برای شناسایی پایگاه داده در سیستم استفاده می شود. به همین دلیل، بیش از یک پایگاه داده با یک SID منحصر به فرد نمی تواند در یک سیستم وجود داشته باشد. به عنوان یک قاعده، SID توسط متغیر "ORACLE_SID" تنظیم می شود. یا می توانید این شناسه را در فیلد اول (قبل از 🙂 در / etc / ortab) پیدا کنید.
  • کپی 🀄هر بار که پایگاه داده با استفاده از دستور ALTER DATABASE OPEN RESETLOGS باز می شود، چنین کپی ایجاد می شود.
  • SCNشماره تغییر سیستم (SCN) - عددی در اوراکل که با هر تغییری که در پایگاه داده ایجاد می شود به ترتیب افزایش می یابد: درج، به روز رسانی، حذف. SCN نیز در نتیجه تعامل پایگاه داده در حال افزایش است.
  • بازیابی اوراکل- اقدامی که منجر به استخراج داده ها از پشتیبان می شود. پس از بازیابی پایگاه داده، ممکن است لازم باشد آن را به حالت اولیه خود برگردانید، یعنی آن را به سمت یک نقطه بازرسی به جلو رول کنید.
  • بازگشت به حالت اولیهآیا روشی برای به روز رسانی فایل داده های بازیابی شده با استفاده از گزارش های بایگانی شده عملیات "Redo" و گزارش های جاری است، یعنی اعمال تغییرات ایجاد شده در پایگاه داده پس از ایجاد پشتیبان.
  • عملکرد کپی پروکسییکی از ویژگی های ابزار RMAN است که توسط اجرای فعلی رابط SBT Bacula Enterprise پشتیبانی نمی شود.

نمادها

  • مقادیر داخل پرانتز< >برای مثال توسط کاربران وارد شده است باید با شماره ORACLE_SID فعلی جایگزین شود. اگر شماره ORACLE_SID شما یک TEST آزمایشی است، فایل به صورت init نوشته می‌شود .ora شبیه initTEST.ora خواهد بود.
  • % یعنی دستور باید توسط یک کاربر معمولی اجرا شود.
  • # به این معنی است که دستور باید با یک حساب کاربری superuser اجرا شود.
  • RMAN> به این معنی است که دستور باید در جلسه rman اجرا شود.
  • SQL> به این معنی است که دستور باید در یک جلسه sqlplus اجرا شود.
  1. پشتیبان گیری اوراکلبا افزونه

انتخاب روش پشتیبان گیری Oracle: Dump یا RMAN Utility

جدول زیر مزایای روش های بازیابی پشتیبان پشتیبانی شده توسط افزونه Bacula Enterprise برای Oracle را نشان می دهد. برای انتخاب روش، با ویژگی هایی مانند توانایی بازیابی نسخه پشتیبان Oracle به یک نقطه بازرسی مشخص، توانایی فیلتر کردن اشیاء در حین پشتیبان گیری یا بازیابی هدایت شوید. همچنین، کاربر می‌تواند روش‌های dumping و RMAN PITR را برای یک خوشه ترکیب کند.

RMAN همچنین روش های مدرنی را ارائه می دهد که به شما امکان می دهد داده ها را از طریق رابط SBT Bacula Enterprise مانند نوار و دیسک به طور همزمان برای بازیابی سریعتر ارسال کنید.

عملکرد زباله RMAN RMAN SBT
امکان بازیابی یک شی (جدول، نمودار ...) آره خیر خیر
امکان بازیابی یک فایل (شاخص، پایگاه داده، جدول ...) خیر آره آره
سرعت پشتیبان گیری اوراکل کم بالا بالا
نرخ بازیابی کم بالا بالا *
اندازه پشتیبان اوراکل کم اهمیت بزرگ بزرگ
اندازه روی دیسک محلی هنگام ایجاد یک نسخه پشتیبان هیچ چیزی همه پشتیبان هیچ چیزی
اندازه روی دیسک محلی هنگام بازیابی هیچ چیزی همه پشتیبان اشیاء مورد نیاز
قابلیت بازیابی ایست بازرسی خیر آره آره
پشتیبانی اوراکل افزایشی / دیفرانسیل پشتیبان گیری خیر آره آره
بهبودی موازی آره آره آره
پشتیبان گیری آنلاین Oracle آره آره آره
ثبات آره آره آره
قابل بازیابی به نسخه اصلی قبلی اوراکل خیر خیر خیر

جدول 1. روش های بازیابی اوراکل

* هنگام استفاده از رابط RMAN SBT، سرعت بازیابی به عناصر مختلفی مانند نوع رسانه (نوار یا دیسک)، سرعت انتقال شبکه، در دسترس بودن دستگاه با دیمون و غیره بستگی دارد... در نرم افزار Bacula Enterprise نسخه 6.4 و بالاتر یک دستگاه با یک دیمون گارد می توانید از همان حجم دیسک برای بازیابی چندگانه همزمان استفاده کنید. بنابراین، انجام چندین کار بازیابی و پشتیبان گیری اوراکل به طور همزمان امکان پذیر است.

پیکربندی RMAN SBT

این بخش از راهنمای کاربر نحوه نصب و پیکربندی صحیح رابط SBT Bacula Enterprise با استفاده از Oracle و RMAN را شرح می دهد.

هنگام ایجاد یک نسخه پشتیبان Oracle یا اجرای یک نسخه پشتیبان از RMAN، RMAN باید با مدیر مرکزی Bacula Enterprise برای اطلاعات فایل و حجم، یا اجرای یک نسخه پشتیبان یا بازیابی Oracle تماس بگیرد. برای برقراری ارتباط، به فایل های فرمان مشترک FIFO و b-console نیاز دارید.

هنگام استفاده از پلاگین oracle-sbt-fd، کارگردان نمی‌تواند پشتیبان‌گیری Oracle را از کنسول b یا از زمان‌بندی شروع کند. فقط RMAN می تواند یک جلسه را راه اندازی کند و یک نسخه پشتیبان را شروع کند. توجه داشته باشید که هنوز یک نسخه پشتیبان استاندارد از سیستم Oracle را اجرا می کنید و سپس از RunScript برای فراخوانی خودکار RMAN استفاده کنید.

پیکربندی باکولاهنگام استفاده از رابط SBT، کنسول b (کنسول Bacula) باید نصب شود. کنسول باید بتواند به مدیر متمرکز متصل شود و به مشتری محلی، وظیفه پشتیبان‌گیری Oracle و سایر ویژگی‌های Pool دسترسی داشته باشد.

برای استفاده از یک کنسول غیرفعال، می توانید از تعریف کنسول زیر استفاده کنید:

شکل 1. پشتیبان گیری Oracle بین RMAN و Bacula

کاربر "oracle" سیستم عامل یونیکس باید بتواند کنسول b را نمایش دهد و فایل پیکربندی مربوطه را بخواند. bconsole.confکه نیست پیکربندی پیش فرض... می توانید فایل باینری و پیکربندی را در پوشه کپی کنید / opt / bacula / oracleبا استفاده از دستورات یونیکس زیر:

مهم: ممکن است پس از هر ارتقاء Bacula Enterprise به یک کپی از باینری کنسول b نیاز داشته باشید.

اجرای وظایف موازی هنگام پشتیبان گیری از پایگاه داده اوراکل

برای اجرای یک نسخه پشتیبان یا بازیابی اوراکل با استفاده از چندین کانال، باید مطمئن شوید که تمام منابع مورد نیاز افزونه پشتیبان‌گیری پایگاه داده Oracle به درستی با استفاده از دستور Maximum Concurrent Jobs پیکربندی شده‌اند تا به کارهای موازی اجازه دهید.

  • کارگردان: کارگردان (سابق: 100)
  • کارگردان: مشتری (سابق: 10)
  • کارگردان: Job (مثلا: 10)
  • کارگردان: Storage (مثلا: 10)
  • ذخیره سازی: ذخیره سازی (مثلا: 100)
  • فضای ذخیره سازی: دستگاه (مثلاً: 10 یا 10 دستگاه گروه بندی شده در Virtual Changer)
  • مشتری: FileDaemon (مثلا: 10)

برای اطمینان از اینکه کارهای پشتیبان گیری و بازیابی به صورت موازی با استفاده از همان Director Storage اجرا می شوند، پیکربندی باید از درایو Virtual Changer استفاده کند. برای تنظیمات خاص، به مستندات فنی مراجعه کنید. پشتیبان گیری از دیسک.

محدودیت های رسانه ای

Oracle نیاز دارد که Bacula Enterprise Media Manager جریان های داده را از دو جلسه API موازی در یک دستگاه سریال ترکیب نکند. این بدان معنی است که اگر از یک درایو نوار برای پشتیبان گیری از پایگاه داده Oracle خود استفاده می کنید، باید از یک درایو نوار متفاوت برای هر کار پشتیبان گیری موازی استفاده کنید. این محدودیت برای درایوهای دیسک اعمال نمی شود. این محدودیت زمان بهبودی به خصوص طولانی را در نظر می گیرد.

پیکربندی Bacula SBT

لیبوبکمی توان با استفاده از فایل پیکربندی کرد /opt/bacula/oracle/sbt.confیا / opt / bacula / etc / sbt.confیا با استفاده از دستور RMAN SEND... جدول 2 توصیفگرهای مورد استفاده را نشان می دهد:

پارامتر شرح مثال
مشتری نام مشتری باکولا مشتری = oracle-fd
بازگرداننده نام کلاینت Bacula برای بازیابی استفاده می شود restoreclient = oracle-fd
کار دستور B-کنسول با آرگومان ها

bconsole = "/ tmp / bconsole -n"

بازیابی کار نام کار بازیابی Bacula. اگر چندین کار بازیابی در پیکربندی شما مشخص شده باشد و از این پارامتر استفاده نشود، افزونه SBT به طور خودکار اولین وظیفه بازیابی مشخص شده را انتخاب می کند. restorejob = RestoreFiles
انتظار تکمیل کار منتظر تکمیل کار در پایان جلسه SBT باشید. به طور پیش فرض، جلسه در سریع ترین زمان ممکن به پایان می رسد. توجه داشته باشید که این گزینه فقط باید هنگام اجرای یک نسخه پشتیبان از RMAN استفاده شود. انتظار تکمیل کار
به روز رسانی نوع به روز رسانی (دایرکتوری محلی). اگر نام فایل در دایرکتوری محلی وجود داشته باشد، افزونه بدون تماس مدیر Bacula مستقیماً به RMAN پاسخ می دهد. برای بررسی اجباری Bacula Director از دستور update = force استفاده کنید. به روز رسانی = نیرو
فرصت شغلی پارامتر کار اضافی jobopt = "spooldata = نه"
backupdir پوشه دایرکتوری محلی backupdir = / opt / bacula / oracle
ctrfile مسیر اصلی فایل کنترلی ctrlfile = / tmp / oracle
ctrltimeout هنگام اتصال به Bacula مکث کنید ctrltimeout = 300
دوباره امتحان کنید تعداد تلاش برای اتصال به Bacula
localdir پوشه محلی فایل داده که قبل از فراخوانی کار بازیابی Bacula، افزونه SBT را بررسی می کند.

Localdir = / tmp / @ ORACLE / sbt

کاتالوگ نام دایرکتوری باکولا catalog = "MyCatalog 2"
پی گیری فایل ردیابی مسیر فایل trace = / tmp / log.txt
اشکال زدایی سطح اشکال زدایی

جدول 2. پیکربندی SBT libobk

حداقل پارامترهایی که باید در فایل پیکربندی مشخص شوند مانند کلاینت، task و b-console هستند. توجه داشته باشید که اگر مورد قابل تنظیم دارای فاصله باشد (به عنوان مثال، b-console) باید از دو نقل قول استفاده شود.

این تنظیمات را می توان با استفاده از دستور RMAN SEND بازنویسی کرد.

دستور SEND محدود به 512 بایت است، بنابراین می توان از چندین دستور SEND برای تنظیم تمام پارامترها استفاده کرد. بهتر است هنگام استفاده از رابط SBT از مسیرهای طولانی خودداری کنید.

پیکربندی FileSet

پلاگین پشتیبان گیری Oracle SBT (oracle-sbt) پارامترهایی را در Job FileSet می گیرد، همانطور که در جدول 3 توضیح داده شده است.

جدول 3. پارامترهای پلاگین Oracle SBT

تست پیکربندی sbt.conf

برای آزمایش پیکربندی پلاگین Bacula Enterprise Oracle SBT، root می تواند از دستورات زیر استفاده کند:

هنگامی که یک خطای اتصال رخ می دهد، یک پیام ظاهر می شود. تا زمانی که تنظیمات اتصال خود را به درستی پیکربندی نکنید، اجرای یک نسخه پشتیبان Oracle RMAN فایده ای ندارد.

کاتالوگ داخلی Bacula SBT

فایل Libobk نرم افزار Bacula Enterprise از یک فهرست محلی برای ذخیره اطلاعات مربوط به تمامی فایل ها استفاده می کند. این اطلاعات ممکن است قدیمی باشد. بنابراین، می توانید از پارامتر update = force در فایل sbt.conf یا دستور SEND برای جستجوی اجباری دایرکتوری Bacula استفاده کنید.

دایرکتوری پیش فرض در / ذخیره می شود opt / bacula / oracle / bacula-sbt.catو می تواند بخشی از یک پشتیبان گیری معمولی سیستم باشد.

امکان ذخیره یک نسخه پشتیبان از Oracle RMAN

هنگام استفاده از پلاگین RMAN SBT Bacula Enterprise، قابلیت پشتیبان گیری Oracle که توسط ابزار RMAN تنظیم شده است باید با کار حجم یا حافظه Bacula مطابقت داشته باشد. هنگامی که RMAN دستوراتی برای حذف فایل های پشتیبان ارسال می کند، Bacula سعی نمی کند چیزی را پاک یا حذف کند.

نمونه های پشتیبان اوراکل

مثال زیر نحوه اجرای همزمان 3 وظیفه پشتیبان گیری موازی Bacula را توضیح می دهد. در این حالت، ابزار RMAN با استفاده از به اصطلاح الگوریتم دور رابین، داده ها را برای آنها ارسال می کند. اگر RMAN نتواند با Bacula در یک یا چند کانال ارتباط برقرار کند، RMAN به طور خودکار داده ها را به یک کانال موجود ارسال می کند. این بدان معناست که اگر فضای ذخیره‌سازی یا مدیر متمرکز شما مشغول باشد (محدود به تعداد دستگاه‌ها یا با تنظیم حداکثر تعداد وظایف موازی)، RMAN به طور خودکار راهی برای خروج پیدا می‌کند.

در این مثال، RMAN از 3 کار باکولا برای بازیابی 3 فایل استفاده می کند.

پیکربندی حالت RMAN

این بخش از راهنمای کاربر نحوه پیکربندی ابزار RMAN را برای عملکرد صحیح با بخشی از پلاگین پشتیبان پایگاه داده Oracle که از رابط SBT استفاده نمی کند، توضیح می دهد.

نسخه فعلی افزونه پشتیبان‌گیری پایگاه داده Oracle فقط از پایگاه‌های داده راه‌اندازی شده با فعال ARCHIVELOG پشتیبانی می‌کند.

پیکربندی ARCHIVELOG در اوراکل

برای استفاده از حالت ایجاد نسخه پشتیبان Oracle با RMAN، پایگاه داده باید در حالت ARCHIVELOG راه اندازی شود. برای بررسی نحوه پیکربندی DB خود، می توانید از دستور SQL زیر استفاده کنید.

برای فعال کردن حالت آرشیو برای پایگاه داده، می توانید از دستور ALTER DATABASE ARCHIVELOG در حالت SYSDBA استفاده کنید.

  • با استفاده از دستور SHUTDOWN پایگاه داده را متوقف کنید
  • یک نسخه پشتیبان از پایگاه داده ایجاد کنید
  • فایل init را ویرایش کنید .ora برای پیکربندی مکان فایل log بایگانی شده
  • پایگاه داده را بدون باز کردن با استفاده از دستور STARTUP MOUNT راه اندازی کنید
  • حالت بایگانی را با دستور ALTER DATABASE ARCHIVELOG تغییر دهید. و آن را با ALTER DATABASE OPEN باز کنید.
  • با استفاده از دستور SHUTDOWN IMMEDIATE پایگاه داده را متوقف کنید
  • از پایگاه داده مجدداً نسخه پشتیبان تهیه کنید، زیرا تغییر ARCHIVELOG فایل های کنترلی را به روز می کند و بک آپ های قدیمی را غیرقابل استفاده می کند. پلاگین Bacula Enterprise برای Oracle یک نسخه پشتیبان RMAN ایجاد می کند که در یک پوشه فرعی در محلی که گزارش بایگانی شده در فایل init مشخص شده است قرار دارد. .ora.

بهینه سازی یک نسخه پشتیبان افزایشی Oracle

ویژگی ردیابی تغییر ابزار پشتیبان گیری افزایشی Oracle با نوشتن بلوک های تغییر یافته در هر فایل داده در فایل ردیابی تغییر، کارایی چنین پشتیبان هایی را بهبود می بخشد. هنگامی که ردیابی تغییر فعال است، RMAN از فایل ردیابی تغییر برای شناسایی بلوک های تغییر یافته برای ایجاد پشتیبان گیری افزایشی استفاده می کند. این امر نیاز به اسکن هر بلوک در فایل داده را از بین می برد.

پس از فعال کردن عملکرد ردیابی تغییر، در مورد اولین نسخه پشتیبان کامل، سیستم همچنان باید تمام فایل های داده را اسکن کند، زیرا فایل ردیابی تغییر هنوز وضعیت همه بلوک ها را منعکس نمی کند. هر گونه پشتیبان گیری افزایشی بعدی با استفاده از این نسخه پشتیبان کامل به عنوان والدین از فایل ردیابی تغییرات استفاده خواهد کرد.

دستور SQL زیر که به‌عنوان sysdba اجرا می‌شود، ویژگی ردیابی تغییرات را فعال می‌کند و از مکان «/ path / to / file» به‌عنوان محل فایل log بایگانی‌شده استفاده می‌کند. (توجه داشته باشید که فایل باید در یک پوشه معتبر باشد که کاربر اوراکل بتواند داده بنویسد).

امکان ذخیره نسخه پشتیبان RMAN

هنگامی که در حالت RMAN با پلاگین Bacula Enterprise Oracle استفاده می شود، هر کار Bacula RMAN را برای ایجاد یک مجموعه پشتیبان اجرا می کند. توصیه می کنیم RMAN را برای حذف فایل های قدیمی پس از مدت زمان مشخصی پیکربندی کنید. اگرچه این عملیات را می توان بلافاصله پس از تکمیل پشتیبان گیری انجام داد، اما توصیه می کنیم که داده ها را برای مدت طولانی تری روی دیسک نگه دارید تا با قابلیت بازگردانی اوراکل به چک پوینت ها مشکلی نداشته باشید. دستور زیر به شما کمک می کند تا دوره نگهداری فایل اوراکل را روی 7 روز تنظیم کنید. این زمان باید کافی باشد، مشروط بر اینکه حداقل هر 7 روز یک بار از اوراکل نسخه پشتیبان تهیه کنید.

برای اطلاعات بیشتر، به کتابچه راهنمای ابزار RMAN مراجعه کنید.

docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmconfb.htm#i1019318

پیکربندی پلاگین اوراکل برای RMAN

هنگام استفاده از عملکرد بازیابی PITR ابزار RMAN، افزونه Bacula Oracle برای فعال کردن حالت دقیق نیاز دارد. باید حالت Accurate را در منبع وظیفه فعال کنید. لطفاً توجه داشته باشید که در ارتباط با افزونه، از تابع Accurate استفاده می‌شود تا اطمینان حاصل شود که همه فایل‌های جدید توسط افزونه Bacula ذخیره می‌شوند، اما به‌عنوان حذف‌شده علامت‌گذاری نمی‌شوند، زیرا ممکن است همچنان مفید باشند.

در حالت RMAN، افزونه Oracle به پارامترهای اضافی که از طریق خط فرمان پلاگین مشخص شده اند نیز اجازه می دهد. جدول زیر را ببینید:

پارامتر شرح پیش فرض مثال
حالت شما باید پشتیبان گیری PITR را در حالت RMAN فعال کنید زباله حالت = rman
Oracle_user کاربر ریشه یونیکس اوراکل اوراکل oracle_user = oracle10
طرف Oracle SID SID = XE
Oracle_SID Oracle SID Oracle_SID = XE
Oracle_HOME Oracle HOME ORACLE_HOME = / انتخاب / اوراکل / ...
پر حرف پین RMAN به صورت 0 در وظیفه نمایش داده می شود پرمخاطب = 1
sbt استفاده از SBT در RMAN sbt
ctrfile مسیر اصلی برای کنترل فایل ها هنگام استفاده از SBT ctrlfile = / tmp / oracle

جدول 4. پارامترهای پلاگین برای اوراکل در حالت RMAN

سپس، با استفاده از Where = / یا Where =، افزونه آن فایل SQL را در پایگاه داده شما بارگیری می کند. اگر برخی از نقش ها از قبل وجود داشته باشند، یک پیام خطا در گزارش کار ظاهر می شود. همچنین، می‌توانید فایل users.sql را به یک فهرست محلی بازیابی کنید، آن را با استفاده از sqlplus ویرایش و آپلود کنید تا هر بخشی از فایلی را که انتخاب می‌کنید بازیابی کنید.

بازیابی یک پایگاه داده Oracle.برای بازیابی یک طرحواره با استفاده از پلاگین Bacula Enterprise برای Oracle، باید طرح دایرکتوری را در طول دستور بازیابی انتخاب کنید، انتخاب باید حاوی یک فایل داده (data.dmp) و یک اسکریپت ایجاد طرح (user.sql) باشد.

برنج. 3 محتویات پایگاه داده با dump در BWeb

پس از انتخاب دایرکتوری پایگاه داده، می توانید از پارامتر Where برای بازگرداندن طرحواره به طرحی جدید با نام دیگری استفاده کنید. برای ایجاد یک نام طرحواره جدید، باید پارامتر Where را با یک کلمه که شامل کاراکترهای A..Z، 0-9، و _ است برابر کنید. پلاگین Bacula سپس طرح مشخص شده را ایجاد می کند و داده ها را به آن بازیابی می کند.

توصیه می کنیم همیشه در نام مدارها از حروف بزرگ استفاده کنید. پلاگین Bacula Enterprise Oracle با استفاده از نامی که در پارامتر Where = مشخص کرده اید، طرح جدید را ایجاد می کند. اگر از حروف بزرگ و کوچک در نام استفاده می کنید، ممکن است مجبور شوید برای دسترسی به آن، نقل قول هایی را در اطراف نام طرحواره قرار دهید.

پس از بازیابی، ممکن است لازم باشد رمز عبور طرحواره‌ای را که به تازگی ایجاد کرده‌اید با استفاده از پارامترهای مشابه در طرح اصلی بازنشانی کنید. برای انجام این کار، اجرا کنید:

اگر پارامتر را روی هرگز تنظیم کنید، پلاگین Bacula لیست طرحواره ها را بررسی می کند و اگر طرح قابل بازیابی فعلی از قبل وجود داشته باشد، کار را لغو می کند.

اگر پارامتر Where یک دایرکتوری باشد (شامل /)، افزونه Bacula همه فایل ها را به آن دایرکتوری بازیابی می کند. به این ترتیب می توانید از دایرکتوری imp استفاده کنید و فقط تریگرها، جداول، ایندکس ها و غیره را بازیابی کنید.

بازیابی یک میز اوراکل.برای بازیابی یک شی واحد، به عنوان مثال یک جدول از یک dump که ایجاد کرده اید، ابتدا باید فایل dump را به یک فهرست محلی بازیابی کنید. سپس از ابزار imp برای وارد کردن شی مورد نظر استفاده کنید. برای اطلاعات بیشتر، به مستندات وارد کردن اشیا به Oracle مراجعه کنید.

فایل های Dump Oracle را به یک دایرکتوری بازیابی کنید.برای بازگردانی SQL dumps به دایرکتوری، می توانید هر دایرکتوری معتبری را به پارامتر Where اختصاص دهید.

فرآیند بازیابی Oracle با افزونه Bacula، هنگام بازیابی طرحواره SYS به Oracle SID XE، پوشه های زیر را ایجاد می کند و فایل های انتخاب شده را در آن بازیابی می کند.

بازیابی کل پایگاه داده اوراکلبرای بازیابی تمام تنظیمات DB و DB، به سادگی تمام فایل های واقع در / @ ORACLE / را بازیابی کنید ، از جایگزین = همیشه و کجا = / استفاده کنید.

محدودیت های پشتیبان گیری و بازیابی اوراکل

پلاگین ها به طور پیش فرض با وظایف Copy / Migration / VirtualFull سازگار نیستند.

خواندن، از چه ابزارهایی می توان برای ایجاد پشتیبان یا بازیابی پایگاه داده گمشده اوراکل استفاده کرد... بیایید هم ابزارهای داخلی و هم برنامه های شخص ثالث را در نظر بگیریم. پایگاه داده Oracle تمام فایل های پایگاه داده ایجاد شده را در فایل های داده ذخیره می کند. اغلب برای بازیابی داده های یک پایگاه داده خاص، کافی است فایل های داده آن را بازیابی کرده و به پایگاه داده اوراکل وارد کنید.

محتوا:
  • ساختار پایگاه داده اوراکل


    در طول عملیات، نمونه پایگاه داده Oracle از چندین گروه از فایل‌ها استفاده می‌کند که باید برای بازیابی بعدی از آنها نسخه پشتیبان تهیه شود. آی تی:

    بنابراین، برای ذخیره، آرشیو یا پشتیبان گیری از پایگاه داده اوراکل، باید کپی هایی از گروه های مشخص شده از فایل ها ایجاد شود، و این عبارت است از:

    • * .DBF- فایل های داده، فضاهای جدول و فایل های کنترل پایگاه داده. واقع شده:
      ج: \ oraclexe \ app \ oracle \ oradata \ XE
    • * .ora- فایل های پیکربندی پایگاه داده و فایل های رمز عبور.
      فایل های پیکربندی:
      ج: \ oraclexe \ برنامه \ اوراکل \ محصول \ 11.2.0 \ سرور \ dbs
      فایل های رمز عبور (PW ... ora):
      ج: \ oraclexe \ برنامه \ اوراکل \ محصول \ 11.2.0 \ سرور \ پایگاه داده
    • * .LOG- فایل های گزارش تراکنش:
      ج: \ oraclexe \ app \ oracle \ fast_recovery_area \ XE \ ONLINELOG

    که در آن، XE نام پایگاه داده در مورد ما است.

    پشتیبان گیری از پایگاه داده اوراکل

    یک پایگاه داده اوراکل را می توان به دو روش پشتیبان گیری کرد:

    • بایگانی با استفاده از سیستم عامل
    • با استفاده از ابزار داخلی Oracle Application Express - Import / Export.

    بایگانی با استفاده از سیستم عامل

    بایگانی با استفاده از سیستم عامل به معنای کپی "دستی" تمام فایل های کاری پایگاه داده است، مانند:

    • فایل های Tablespace
    • کنترل فایل ها
    • فایل های گزارش تراکنش
    • فایل های پیکربندی

    در این مورد، فرآیند بایگانی صرفاً کپی کردن فایل‌های کنترل، فایل‌های فضای جدول، پیکربندی، گزارش‌های تراکنش بایگانی شده در یک فهرست پشتیبان یا یک سرور پشتیبان است. بایگانی زمانی انجام می شود که نمونه پایگاه داده متوقف شود و کاربران نمی توانند با آن کار کنند.

    برای بازیابی پایگاه داده آسیب دیده در هنگام خرابی، باید متوقف شود و نسخه های پشتیبان فایل های کاری و گزارش تراکنش ها باید در محل اصلی خود بازنویسی شوند.

    بایگانی و بازیابی با استفاده از ابزارهای صادرات / واردات

    پایگاه داده Oracle را می توان با استفاده از مکانیزم های استاندارد صادرات و واردات Oracle پشتیبان گیری و بازیابی کرد. برای بهبود قابلیت اطمینان امنیت داده ها، لازم است به صورت دوره ای، بسته به شدت کار با پایگاه داده، صادرات کامل انجام شود. با معرفی نسبتاً فشرده تغییرات در داده ها، لازم است یک بار در هفته صادر شود.

    برای این:


    وارد کردن فایلی که قبلاً توسط بایگانی ایجاد شده است به همین ترتیب انجام می شود:

      Oracle Application Express را باز کرده و منوی Application Builder / Import را انتخاب کنید

      فایل مورد نظر را برای وارد کردن انتخاب کرده و نوع آن را مشخص کنید

    • پایگاه داده وارد شده را نصب کنید


    • بازیابی پایگاه داده گمشده اوراکل

      اگر پایگاه داده اوراکل به هر دلیلی حذف یا از بین رفت، می توان با بازیابی فایل ها با استفاده از آن، آن را بازیابی کرد. بازیابی پارتیشن هتمنو با استفاده از روشی که در بخش توضیح داده شد، آنها را بازیابی کنید "بایگانی با استفاده از سیستم عامل".

      برای این:


      به عنوان مثال، بازیابی فایل های پایگاه داده، روند بازیابی فایل های * .DBF شرح داده شده است. اما به خاطر داشته باشید که برای بازیابی تمام داده‌های یک پایگاه داده فعال، باید فایل‌های * .ORA و * .LOG مربوطه را نیز بازیابی کنید.

      پشتیبان گیری و بازیابی پایگاه داده با استفاده از Oracle Recovery Manager (RMAN)

      Oracle Recovery Manager (RMAN) یکی دیگر از ابزارهای پشتیبان گیری پایگاه داده اوراکل است. تفاوت آن با سایر ابزارها در این است که یک کپی کامل از کل پایگاه داده و نه فقط داده های آن را ایجاد می کند. و همچنین مهمتر از همه، Oracle Recovery Manager عملکرد خط فرمان SQL را ترکیب می کند و در عین حال کاربر را از وابستگی کامل به دستورات خود رها می کند. این ابزار همزمان و همراه با نصب Oracle Database بر روی کامپیوتر نصب می شود.

      برای تهیه نسخه پشتیبان از پایگاه داده با استفاده از Oracle Recovery Manager (RMAN):


      برای بازیابی پایگاه داده از پشتیبان گیری پایگاه داده با استفاده از Oracle Recovery Manager (RMAN):


      به هر حال، در صورت از دست دادن یا حذف فایل پشتیبان پایگاه داده Oracle، * .BKPفایل پشتیبان را نیز می توان با استفاده از آن بازیابی کرد بازیابی پارتیشن هتمنو سپس با استفاده از روشی که در بالا توضیح داده شد با استفاده از Oracle Recovery Manager (RMAN) در پایگاه داده بازیابی کنید.


  • مقالات مرتبط برتر