تجربیات کاری چند دوست

در این وبلاگ تجربیاتی که در حین کار بدست آورده ایم را به اشتراک خواهیم گذاشت

تجربیات کاری چند دوست

در این وبلاگ تجربیاتی که در حین کار بدست آورده ایم را به اشتراک خواهیم گذاشت

تجربیات کاری چند دوست
آخرین نظرات
  • ۱۶ مرداد ۹۸، ۰۱:۰۰ - علی جهان نما
    عالی بود

برای چک کردن corruption  در datafileها ،archivefileها ، controlfileها و spfile  می توانید از Rman استفاده نمایید.ضمنا می توانید مشخص کنید که یک backupset قابل restore می باشد یا خیر.دستور RMAN VALIDATE برای چک کردن موارد ذکر شده کاربرد دارد.

VALIDATE

BACKUP…VALIDATE

RESTORE…VALIDATE

طریقه استفاده از دستور به صورت زیر است:

Rman>validate database;

و برای اعتبارسنجی controlfile:

RMAN>validate current controlfile;

برای چک کردن آرشیو فایلها:

RMAN>validate archivelog all;

بصورت ترکیبی هم در دستور می توان چک کردن آیتمهای مختلف را بیان کرد:

RMAN>validate check logical database include current controlfile plus archivelog

مثالهای دیگری از کاربرد دستور validate :

RMAN>validate database skip offline;

RMAN>validate copy of database;

RMAN>validate tablespace system;

RMAN>validate datafile 3 block 20 to 30;

RMAN>validate spfile;

RMAN>validate backupset <primary_key_value>;

RMAN>validate recovery area;

اگر از اوراکل نسخه 12c استفاده می کنید می توانید دیتابیسهای درون container را با این دستور اعتبارسنجی کنید.پس از اینکه با کاربر sys به root container متصل شدید  می توانید هر دیتابیس مرتبط را اعتبارسنجی نمایید.

RMAN>validate pluggable database salespdb;

اگر RMAN بلاکهای corrupt پیدا کند ، از ویوی V$DATABASE_BLOCK_CORRUPTION می توانید اطلاعاتی را در خصوص file number،block number و تعداد بلاکهای آسیب دیده بدست آورید.شما می توانید این اطلاعات را برای اجرای یک block-level recovery مورد استفاده قرار دهید.

 

لازم به ذکر است که در physical corruption در قالب فیزیکی بلاک مشکل بوجود امده است.بطور پیش فرض RMAN ، physical corruption را هنگام backup،restore و اعتبار سنجی datafileها چک می کند.در logical corruption یک بلاک فرمت درستی دارد ولی در محتوای آن مشکل بوجود آمده است. مانند فقدان اطلاعات در بخشی ازیک row و یا index entry

دستور backup….validate مانند دستور validate است با این قابلیت که در دسترس بودن دیتافایلها کنترل می گردد و محتویات آنها از لحاظ داشتن corruption چک می شود.

RMAN>backup validate database;

با دستور فوق بک آپی ایجاد نمی شود؛تنها دیتافایلها خوانده شده و از لحاظ corruption بررسی می گردند.ضمنا بطور پیش فرض این دستور physical corruption را چک می کند.برای اعتبار سنجی از لحاظ logical باید دستور زیر را اجرا کنید:

RMAN>backup validate database current controlfile;

RMAN>backup validate check logical database current controlfile plus archivelog;

با دستور RESTORE…VALIDATION می توانید فایلهای بک آپ را که قرار است restore شوند اعتبارسنجی نمایید .این دستور  backup setها ، datafile copyها و archivefileها را اعتبارسنجی می کند.

RMAN>restore validate database;

  • موافقین ۱ مخالفین ۰
  • ۹۶/۱۱/۰۴
  • ۵۲۸ نمایش
  • حسین مومنی

Backupset

DATAFILE

PERFORMANCE

VALIDATE

restore

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی