• ما یک نسخه پشتیبان ایجاد می کنیم و پایگاه داده اوراکل را بازیابی می کنیم. پشتیبان گیری و بازیابی اطلاعات پایگاه داده اوراکل

    پشتیبان گیری اوراکلباید کارآمد و سریع انجام شود، زیرا سرورهای پایگاه داده Oracle معمولاً در بیشترین بارگذاری عملیات در بخش تجاری استفاده می شوند. Handy Backup پشتیبان گیری از نسخه پشتیبان Oracle را سازماندهی می کند ابزار استاندارداوراکل پشتیبان RMAN.

    مزایای استفاده از Oracle RMAN Backup با Handy Backup

    افزونه تخصصی پشتیبان گیری Oracle در Handy Backup به عنوان یک افزونه گرافیکی (GUI) بر روی برنامه Backup RMAN استاندارد عمل می کند و تمام عملکردها و قابلیت های ارائه شده توسط ابزار RMAN Backup Oracle را حفظ می کند.

    پشتیبان‌گیری از پایگاه داده Oracle در Handy Backup می‌تواند طبق برنامه زمانی انجام شود زمان داده شدهو در فواصل زمانی مشخص (از یک دقیقه تا چند ماه شامل)، و همچنین در صورت وقوع یک رویداد سیستم (ورود کاربر، اتصال حافظه USB).

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

    با Handy Backup می‌توانید یک نسخه پشتیبان ترکیبی، دیفرانسیل یا افزایشی Oracle انجام دهید، نسخه‌های پشتیبان‌گیری از پایگاه داده اوراکل را از یک مجموعه داده منبع ذخیره کنید، نسخه پشتیبان RMAN حاصل را رمزگذاری یا فشرده کنید و غیره.

    ذخیره سازی برای پشتیبان گیری از پایگاه داده Oracle

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

    • درایوهای محلی، دستگاه های ذخیره سازی USB، درایوهای شبکه متصل؛
    • اشتراک های شبکه، دستگاه های NAS، FTP، SFTP، سرورهای FTPS، ابرهای خصوصی؛
    • خدمات ابری Yandex Disk، Google Drive، Amazon S3، Dropbox، OneDrive و دیگران؛
    • ذخیره سازی قابل اعتماد تخصصی HBDrive، مناسب برای پشتیبان گیری از پایگاه داده Oracle.

    در یک یادداشت:راه‌حل‌های سرور Handy Backup Office Expert و Handy Backup Server Network حاوی تمام افزونه‌های ذخیره‌سازی اطلاعات موجود هستند و به شما این امکان را می‌دهند که یک نسخه پشتیبان از پایگاه داده Oracle را در راحت‌ترین و قابل اعتمادترین ذخیره‌سازی داده برای یک کار خاص سازماندهی کنید.

    چرا استفاده از پشتیبان RMAN از طریق Handy Backup راحت است؟

    رابط و مجموعه عملکردهای Handy Backup به شما این امکان را می دهد که از ابزار پشتیبان گیری RMAN به عنوان یکی از پلاگین های برنامه تحت کنترل یک رابط استفاده کنید. شما نه تنها می توانید به راحتی وظایف پشتیبان گیری پایگاه داده Oracle را ایجاد یا تغییر دهید، بلکه آنها را نیز مدیریت کنید:

    • برنامه های دیگر را قبل و بعد از کار اجرا کنید و به طور موثر اسکریپت پشتیبان گیری معمولی Oracle PL SQL را با یک راه حل تجسمی راحت جایگزین کنید.
    • گزارش‌های مربوط به کارهای پشتیبان‌گیری را دریافت کنید و گزارش‌های کار را در پنجره برنامه یا از طریق ایمیل، با فرکانس ارسال قابل تنظیم مشاهده کنید.

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

    چگونه با استفاده از Handy Backup یک نسخه پشتیبان از Oracle تهیه کنیم

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

    1. برای کار با توابع پشتیبان.
    2. با استفاده از منو یا دکمه «وظیفه جدید» یک کار جدید در Handy Backup ایجاد کنید.
    3. در مرحله 1، یک کار پشتیبان را انتخاب کنید. روی Next کلیک کنید.
    4. در مرحله 2، افزونه Oracle را از گروه Database در قسمت سمت چپ انتخاب کنید.

    1. روی نام افزونه دوبار کلیک کنید یا روی ">>" کلیک کنید.
    2. گفتگوی انتخاب داده باز می شود. کادرهای کنار پایگاه‌های داده را برای پشتیبان‌گیری اوراکل علامت بزنید.

    1. روی OK کلیک کنید و به مرحله 2 بازگردید. با DB ادامه دهید:

    • در مرحله 3 فضای ذخیره سازی مناسب را انتخاب کنید.
    • ایجاد یک نسخه پشتیبان کامل/افزایشی Oracle در مرحله 4 را انتخاب کنید.

    • فشرده سازی و/یا رمزگذاری را در مرحله 5 پیکربندی کنید.
    • برنامه عملیات را بر اساس زمان یا رویداد در مرحله 6 تنظیم کنید.
    • برنامه ها، دستورات یا بسته های دیگر را قبل و/یا بعد از کار در مرحله 7 اجرا کنید.
    • در مرحله 8، وظیفه خود را نامگذاری کنید و New Task Wizard را تکمیل کنید.

    در یک یادداشت:متعاقباً می توانید جزئیات هر کار را با استفاده از سیستم برگه در پنجره نمای کار تغییر دهید. هر برگه مربوط به مرحله خاصی در New Task Wizard است.

    بازیابی اوراکل از یک نسخه پشتیبان

    برای بازیابی یک پایگاه داده از یک نسخه پشتیبان برای اوراکل، باید یک کار بازیابی خودکار اطلاعات ایجاد کنید. New Task Wizard را اجرا کنید و از دستورالعمل های زیر استفاده کنید:

    1. یک کار بازیابی را در مرحله 1 انتخاب کنید. به مرحله 2 بروید.
    2. انبار داده را باز کنید، دایرکتوری پشتیبان پایگاه داده Oracle و فایل را در آن پیدا کنید پشتیبان گیری.hbi.

    1. روی نام فایل دوبار کلیک کنید یا روی Next کلیک کنید.
    2. اگر می‌خواهید به اوراکل اجازه دهید پایگاه داده را از پشتیبان به محل اصلی آن بازگرداند، کافی است روی دکمه «بعدی» تا پایان کار ویزارد کلیک کنید.
    3. اگر می خواهید مکان بازیابی را تغییر دهید، روی دکمه "تغییر مکان" کلیک کنید.

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

    افزونه پشتیبان گیری Oracle RMAN را با دانلود و نصب Handy Backup در حال حاضر با تمام ویژگی ها و پلاگین های موجود برای یک دوره آزمایشی رایگان 30 روزه امتحان کنید!

    با سلام خدمت خوانندگان محترم سایت وبلاگ! مقاله ای در مورد پشتیبان گیری و بازیابی پایگاه داده Oracle به شما توجه می کنم. فکر می‌کنم این مطالب برای مدیرانی که با استفاده از Recovery Manager (RMAN) پشتیبان‌گیری و بازیابی را روی سرور Oracle انجام می‌دهند، مفید باشد.

    پشتیبان گیری و بازیابی

    برای درک مقاله، توصیه می شود در زمینه های زیر دانش داشته باشید:

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

    در واقع، این مقاله مقدماتی از مجموعه مقالاتی است که به مفاهیم اساسی پشتیبان گیری و بازیابی اختصاص دارد. من این مطالب را برای همه کاربرانی که مسئول پشتیبان گیری و بازیابی هستند توصیه می کنم. به طور کلی، این مقاله برای همه کاربران جالب خواهد بود، نه فقط کسانی که از RMAN استفاده می کنند. در آینده، من قصد دارم با استفاده از Recovery Manager در مورد فناوری های پشتیبان گیری و بازیابی اطلاعات بیشتری به شما بدهم. کاربرانی که پشتیبان‌گیری و بازیابی را بدون RMAN مدیریت می‌کنند، باید با مفاهیم این مقاله و پست‌های بررسی پشتیبان‌گیری و بازیابی بعدی آشنا شوند.

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

    بنابراین، پشتیبان گیری و بازیابی چیست؟ پشتیبان گیری و بازیابیمستلزم استراتژی ها و رویه های مختلف مربوط به محافظت از پایگاه داده شما در برابر از دست دادن اطلاعات و بازیابی پایگاه داده پس از هر نوع از دست دادن داده است.

    پشتیبان گیری فیزیکی و منطقی

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

    پشتیبان‌گیری فیزیکی پشتیبان‌گیری از فایل‌های فیزیکی است که برای ذخیره و بازیابی پایگاه داده شما، مانند فایل‌های داده، استفاده می‌شود. فایل های کنترلی، بایگانی فایل های لاگ. در نهایت، هر نسخه پشتیبان فیزیکی یک کپی از فایل هایی است که اطلاعات مربوط به پایگاه داده را در مکان دیگری (روی دیسک، روی نوار و غیره) ذخیره می کند.

    پشتیبان‌گیری‌های منطقی حاوی داده‌های منطقی (به عنوان مثال، جداول یا رویه‌های ذخیره‌شده) هستند که از پایگاه داده با استفاده از ابزار صادرات Oracle صادر شده و به عنوان یک فایل باینری ذخیره می‌شوند - برای وارد کردن بعدی به پایگاه داده با استفاده از ابزار واردات Oracle.

    پشتیبان گیری فیزیکی پایه و اساس هر استراتژی پشتیبان گیری و بازیابی قابل اعتماد است، در حالی که پشتیبان گیری منطقی است. افزودنی مفیددر بسیاری از موارد به پشتیبان‌گیری فیزیکی می‌پردازند، اما برای ارائه حفاظت رضایت‌بخش در برابر از دست دادن اطلاعات بدون پشتیبان‌گیری فیزیکی کافی نیستند.

    علاوه بر این، اصطلاح "پشتیبان گیری" در این مقاله در مورد پشتیبان گیری و بازیابی، قبل از هر چیز به معنای پشتیبان گیری فیزیکی است (اگر مشخص نشده باشد که در مورد کدام نسخه پشتیبان صحبت می کنیم)، و یک نسخه پشتیبان تهیه کنیدقسمت یا کل پایگاه داده به معنای ایجاد یکی از انواع پشتیبان گیری فیزیکی خواهد بود. تاکید در مقاله عمدتا بر روی پشتیبان گیری فیزیکی است.

    خطاها و خطاهایی که نیاز به بازیابی از پشتیبان دارند

    در حالی که چندین نوع مشکل وجود دارد که می تواند عملکرد عادی پایگاه داده Oracle یا عملیات I/O را مختل کند، معمولاً فقط دو مورد از آنها به مداخله مدیر (DBA) و بازیابی رسانه نیاز دارند: خرابی رسانه (شکست رسانه). دیسکهای سختو غیره) و خطاهای کاربر.

    سایر خرابی ها ممکن است نیاز به مداخله DBA برای بارگذاری مجدد پایگاه داده (پس از خرابی نمونه) یا تخصیص موارد اضافی داشته باشند. فضای دیسک(پس از شکست در حین اجرا جملات sqlبه عنوان مثال، به دلیل سرریز شدن یک فایل داده)، اما این شرایط، به طور کلی، منجر به از دست رفتن داده نمی شود و نیازی به بازیابی از یک نسخه پشتیبان نخواهد داشت.

    خطاهای کاربر

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

    خرابی رسانه ذخیره سازی

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

    روش مناسب برای بازیابی از خرابی رسانه بستگی به این دارد که چه فایل‌هایی تحت تأثیر خرابی قرار گرفته‌اند و همچنین به انواع پشتیبان‌گیری‌های موجود بستگی دارد.

    راه حل های پشتیبان گیری و بازیابی Oracle: RMAN و نسخه های پشتیبان سفارشی

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

    • مدیر بازیابی- ابزار (از خط فرمان یا از رابط کاربری گرافیکی Enterprise Manager)، که با جلسات در حال اجرا در سرور Oracle یکپارچه می شود تا تعدادی از اقدامات مربوط به پشتیبان گیری و بازیابی را انجام دهد و همچنین تاریخچه ای از نسخه های پشتیبان شما را حفظ کند.
    • سنتی پشتیبان گیری سفارشی و بازیابی(به عنوان مثال توسط کاربر مدیریت و کنترل می شود) جایی که شما مستقیماً فایل هایی را که پایگاه داده شما را تشکیل می دهند با استفاده از دستورات سیستم عامل و قابلیت های پشتیبان گیری و بازیابی SQL*Plus مدیریت می کنید.

    هر دو روش توسط Oracle پشتیبانی می شوند و کاملاً مستند هستند. با این حال، Recovery Manager راه حل ترجیحی برای پشتیبان گیری و بازیابی پایگاه داده است. این می‌تواند همان نوع پشتیبان‌گیری و بازیابی موجود با پشتیبان‌گیری و بازیابی سفارشی را انجام دهد، اما به روشی بسیار ساده‌تر، و RMAN همچنین یک رابط مشترک برای کارهای پشتیبان‌گیری در سیستم‌های عامل مختلف ارائه می‌کند، و همچنین تعدادی از فناوری‌های پشتیبان‌گیری را ارائه می‌دهد که در دسترس نیستند. روش های پشتیبان گیری دستی

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

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

    با تشکر از توجه شما! ادامه مبحث مربوط به پشتیبان گیری و ریکاوری را در مقالات بعدی از دست ندهید که در آینده نزدیک سعی خواهم کرد بنویسم. موفق باشید!.

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

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

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

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

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

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

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

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

    • ARC(گزارش بایگانی)- روش استاندارد مورد استفاده برای اطمینان از یکپارچگی داده ها. ایده اصلی پشت ARC این است که تغییرات ایجاد شده در فایل‌های داده (که حاوی جداول و نمایه‌ها هستند) فقط پس از ثبت تغییرات نوشته می‌شوند، یعنی پس از اینکه ورودی‌های گزارش توصیف‌کننده تغییرات به ذخیره‌سازی دائمی منتقل شدند.
    • PITR Oracle Checkpoint Recovery (PITR) پایگاه داده را به یک نقطه خاص در زمان بازیابی می کند و سپس از پشتیبان گیری و بازگشت مجدد برای بازیابی پایگاه داده به نقطه زمانی مشخص شده استفاده می کند. بازیابی PITR گاهی اوقات به عنوان بازیابی جزئی نامیده می شود زیرا PITR پایگاه داده را در یک نقطه زمانی خاص بازیابی می کند و از همه فایل های گزارش پشتیبان اوراکل استفاده نمی کند.
    • RMAN Oracle Recovery Manager یا RMAN، یک خط فرمان و ابزار مبتنی بر 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 پشتیبانی نمی کند. بنابراین، استفاده از ابزار پمپ دادهاز شما می خواهد که ابتدا داده ها را روی دیسک ریخته و سپس آن داده ها را با استفاده از Bacula Enterprise File Daemon بخوانید. نسخه فعلیپلاگین پشتیبان گیری Oracle از فناوری Data Pump پشتیبانی نمی کند.
    • SBTبه‌طور پیش‌فرض، RMAN همه نسخه‌های پشتیبان اوراکل را به فهرستی از سیستم خاص روی دیسک ارسال می‌کند. همچنین می توانید RMAN را برای ایجاد پشتیبان بر روی رسانه های دیگر، مانند نوار مغناطیسی، با استفاده از ماژول SBT پیکربندی کنید. Bacula در این مورد به عنوان مدیر رسانه عمل می کند و داده ها مستقیماً از RMAN به Bacula منتقل می شوند.
    • لیبوبکرابط SBT بر اساس فایل کتابخانه libobk پیاده سازی شده است.
    • فضای جدولپایگاه داده به مناطق ذخیره سازی منطقی به نام فضاهای جدول تقسیم می شود که بر اساس ساختار منطقی آنها گروه بندی می شوند. به عنوان مثال، فضاهای جدول معمولاً همه اشیاء برنامه را با هم گروه بندی می کنند تا مدیریت را ساده کنند.
    • طرحمجموعه ای از اشیاء پایگاه داده است. کاربر پایگاه داده مالک طرحواره است. طرحواره همان نام کاربری خود را دارد. اشیاء طرحواره ساختارهای منطقی هستند که مستقیماً با داده های پایگاه داده مرتبط هستند. اشیاء طرحواره شامل ساختارهایی مانند جداول، نماها و نمایه ها هستند. (هیچ رابطه ای بین یک جدول و یک طرحواره وجود ندارد. اشیاء از یک طرحواره می توانند در جدول های مختلف قرار داشته باشند و جدول ها می توانند شامل اشیایی از طرحواره های مختلف باشند.)
    • نمونه، مثالیک سرور پایگاه داده Oracle از یک پایگاه داده Oracle و یک نمونه پایگاه داده Oracle تشکیل شده است. هر بار که پایگاه داده راه اندازی می شود، یک منطقه جهانی سیستم (SGA) اختصاص داده می شود و فرآیندهای اوراکل پس زمینه شروع می شوند. ترکیبی فرآیندهای پس زمینهو بافرهای حافظه را نمونه Oracle می نامند.
    • SIDشناسه سیستم Oracle (SID) برای شناسایی پایگاه داده در سیستم استفاده می شود. به همین دلیل، بیش از یک پایگاه داده با یک SID منحصر به فرد نمی تواند در یک سیستم وجود داشته باشد. به طور معمول، SID توسط متغیر "ORACLE_SID" مشخص می شود. یا می توانید این شناسه را در فیلد اول (قبل از 🙂 از /etc/oratab) پیدا کنید.
    • کپی 🀄هر بار که یک پایگاه داده را با استفاده از دستور ALTER DATABASE OPEN RESETLOGS باز می کنید، چنین کپی ایجاد می شود.
    • SCNشماره تغییر سیستم (SCN) عددی در اوراکل است که با هر تغییری که در پایگاه داده ایجاد می‌شود به ترتیب افزایش می‌یابد: درج، به‌روزرسانی، حذف. تعداد SCN نیز در نتیجه تعامل DB افزایش می یابد.
    • اوراکل ریکاوری- اقدامی که منجر به استخراج داده از یک نسخه پشتیبان می شود. پس از بازیابی پایگاه داده، ممکن است لازم باشد آن را به آن بازگردانید حالت اصلی، یعنی به یک نقطه کنترل خاص به جلو برگردید.
    • بازگشت به حالت اولیه- این روشی برای به روز رسانی یک فایل داده بازیابی شده با استفاده از گزارش های بایگانی شده از عملیات "Redo" و گزارش های جاری است، یعنی با استفاده از تغییرات ایجاد شده در پایگاه داده پس از ایجاد یک نسخه پشتیبان.
    • تابع کپی پروکسییکی از ویژگی های ابزار RMAN است که توسط اجرای فعلی رابط SBT در نرم افزار Bacula Enterprise پشتیبانی نمی شود.

    افسانه

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

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

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

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

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

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

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

    پیکربندی RMAN SBT

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

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

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

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

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

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

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

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

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

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

    • کارگردان: کارگردان (سابق: 100)
    • کارگردان: مشتری (سابق: 10)
    • کارگردان: Job (مثلا: 10)
    • کارگردان: Storage (مثلا: 10)
    • ذخیره سازی: ذخیره سازی (مثلا: 100)
    • فضای ذخیره سازی: دستگاه (مثلاً: 10 یا 10 دستگاه که در یک تغییر دهنده مجازی گروه بندی شده اند)
    • مشتری: 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 توصیفگرهای مورد استفاده را نشان می دهد:

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

    bconsole=”/tmp/bconsole -n”

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

    Localdir=/tmp/@ORACLE/sbt

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

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

    حداقل پارامترهایی که باید در فایل پیکربندی مشخص شوند عبارتند از Client، 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، یک کاربر ریشه می تواند از دستورات زیر استفاده کند:

    اگر خطای اتصال رخ دهد، پیامی ظاهر می شود. تا زمانی که تنظیمات اتصال خود را به درستی پیکربندی نکنید، اجرای یک نسخه پشتیبان 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 در اوراکل

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

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

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

    بهینه سازی پشتیبان گیری افزایشی Oracle

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

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

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

    قابلیت پشتیبان گیری 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 فعال کنید زباله حالت=رمان
    Oracle_user Unix Oracle Super User اوراکل oracle_user=oracle10
    طرف Oracle SID SID=XE
    Oracle_SID Oracle SID Oracle_SID=XE
    Oracle_HOME Oracle HOME ORACLE_HOME=/opt/oracle/…
    پر حرف خروجی RMAN به صورت 0 در کار نشان داده می شود پرمخاطب=1
    sbt استفاده از SBT در RMAN sbt
    ctrfile مسیر اصلی برای کنترل فایل ها هنگام استفاده از SBT ctrfile=/tmp/oracle

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

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

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

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

    پس از انتخاب دایرکتوری DB، می‌توانید از پارامتر 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 پوشه های زیر را ایجاد می کند و فایل های انتخاب شده را در آن بازیابی می کند.

    بازیابی کل پایگاه داده اوراکلبرای بازیابی تمام پایگاه های داده و تنظیمات پایگاه داده، به سادگی تمام فایل های موجود در /@ORACLE/ را بازیابی کنید. ، از replace=always و where=/ استفاده کنید.

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

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

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

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


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

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

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

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

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

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

    • آرشیو کردن یعنی سیستم عامل.
    • با استفاده از ابزارهای داخلی Oracle Application Express – Import / Export.

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

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

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

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

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

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

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

    برای این:


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

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

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

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


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

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

      برای این:


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

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

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

      برای ایجاد یک نسخه پشتیبان از پایگاه داده با استفاده از Oracle Recovery Manager (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 Console را به ابزار بسیار مفیدی برای نظارت بر فناوری اطلاعات، هم برای مشتریان و هم برای شرکت شما تبدیل می‌کند.