دسته : -فناوری اطلاعات
فرمت فایل : word
حجم فایل : 162 KB
تعداد صفحات : 13
بازدیدها : 320
برچسبها : پروژه بازیابی داده داده ابری
مبلغ : 2000 تومان
خرید این فایلپروژه و تحقیق بررسی بازیابی داده ابری
یکی از وظایف سیستم مدیریت پایگاه داده، حفظ سازگاری (consistency) داده ها می باشد. برای مثال یکی از راهکار هایی که برای این منظور ارائه می دهد انجام عملیات در قالب تراکنش هاست. با این حال گاهی خطاها و شکست هایی (failure) در حین عملیات ممکن است پیش بیاید که منجر به خروج سیستم از وضعیت سازگار خود گردد. بعنوان مثال ممکن است سخت افزار سیستم دچار مشکل شود، مثلا دیسک از کار بیفتد (disk crash) یا آنکه برق قطع شود. خطاهای نرم افزاری نیز می توانند جزو موارد شکست و خرابی به حساب آیند که خطای منطق برنامه (logic) از این نمونه می باشد. در چنین شرایطی بحثی مطرح می شود تحت عنوان بازیابی (recovery) و ترمیم پایگاه داده که در این مطالعه قصد داریم در مورد آن صحبت کنیم. بنا به تعریف بازیابی به معنای بازگرداندن یک پایگاه داده به وضعیت سازگار گذشته خود، بعد از وقوع یک شکست یا خرابی است. توجه داشته باشید که اهمیت بازیابی و ترمیم پایگاه داده تا آنجایی است که حدود 10 درصد از سیستم های مدیریت پایگاه داده را به خود اختصاص می دهند.
در بیشتر مواقع می توان از طریق نرم افزاری عمل بازیابی را انجام داد، اما در کنار راهکار های نرم افزاری باید حتما اقدامات سخت افزاری ضروری نیز پیش بینی شود. بعنوان مثال گرفتن نسخه های پشتیبان یک امر ضروری در سیستم های اطلاعاتی است. چرا که گاهی اوقات خرابی های فیزیکی باعث از دست رفتن تمامی اطلاعات می گردند که در این صورت نسخه های پشتیبان می توانند به کمک آیند و با کمک آنها سیستم را مجدد بازیابی کرد...
می توان گفت که ساختار زیر سیستم بازیابی پایگاه داده بر پایه سه عملیات استوار است که عبارتند از log، redo و undo. برای آنکه بتوان در هنگام رخ دادن خطا عمل ترمیم و بازیابی را انجام داد، سیستم پایگاه داده با استفاده از مکانیزم لاگ کردن (logging) خود تمامی عملیاتی را که در پایگاه داده رخ می دهد و بنحوی منجر به تغییر وضعیت آن می گردد را در جایی ثبت و نگهداری می کند. اهمیت لاگ کردن وقایع بسیار بالاست، چرا که پس از رخ دادن شکست در سیستم ملاک ما برای بازیابی و ترمیم فایل های لاگ (log files) می باشند.
سیستم دقیقا خط به خط این لاگ ها را می خواند و بر اساس وقایعی که رخ داده است تصمیمات لازم را برای بازیابی اتخاذ می کند. در حین خواندن فایل های لاگ، سیستم برخی از وقایع را باید بی اثر کند. یعنی عمل عکس آنها را انجام دهد تا اثر آن ها بر روی پایگاه داده از بین برود. به این عمل undo کردن می گوییم که همانطور که در بالا گفته شد یکی از عملیات اصلی در بازیابی است. عمل دیگری وجود دارد بنام انجام مجدد یا redo کردن که در برخی از مواقع باید صورت بگیرد. انجام مجدد همانطور که از اسمش پیداست به این معنی است که عملی که از لاگ فایل خوانده شده است باید مجدد انجام گیرد...
خرید و دانلود آنی فایل