آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

مدل ریکاوری کامل /full recovery در SQL Server

دوره های مرتبط با این مقاله

مدل ریکاوری کامل /full recovery در SQL Server

مدل ریکاوری کامل به SQL Server می گوید که همه ی داده های تراکنش را در لگاریتم تراکنش حفظ کند تا زمانی که یا یک بک آپ از transaction log اتفاق بیفتد و یا transaction log کوتاه شده باشد. روش کار این برنامه به این شکل است که همه ی تراکنش هایی که در مقابل SQL Server منتشر می شوند، ابتدا وارد transaction log شده و سپس داده بر روی فایل داده ی مناسب نوشته می شود. این امر به SQL Server اجازه می دهد تا در هر مرحله که خطایی به وجود آمد یا تراکنش به دلایلی کنسل شد، به عقب برگردد. بنابراین وقتی دیتابیس بر روی مدل ریکاوری کامل Full، تنظیم می شود، از آنجایی که همه ی تراکنش ها ذخیره شده اند، شما قادر به اشاره به زمان ریکاوری هستید و به این معناست که می توانید درست قبل از اینکه یک تراکنش اتفاق بیفتد، می توانید ریکاوری را انجام دهید، مانند حذف تصادفی همه ی داده ها از یک جدول.

توضیحات:

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

در اینجا دلایل انتخاب این مدل را می بینید:

  • داده مورد انتقاد بوده و نمی تواند از بین برود.
  • شما همیشه نیاز به توانایی برای انجام ریکاوری در زمان را دارید.
  • شما در حال استفاده از معکوس دیتابیس می باشید.

نوع بک آپ هایی که می توانید اجرا کنید، وقتی داده با مدل ریکاوری Full تنظیم شده است:

  • بک آپ های کامل
  • بک آپ های متفاوت
  • بک آپ های فایل یا گروه فایل
  • بک آپ های قسمتی
  • بک اپ های Copy Only
  • بک آپ های transaction log

چگونکی تنظیم مدل ریکاوری Full با استفاده از T-SQL:

ALTER DATABASE dbName SET RECOVERY recoveryOption
GO
مثال:

دیتابیس AdventureWorks را به مدل ریکاوری کامل تغییر دهید.

ALTER DATABASE AdventureWorks SET RECOVERY FULL
GO

چگونگی تنظیم با استفاده از SQL Server Management Studio:

  • روی نام دیتابیس راست کلیک کرده و Properties را انتخاب کنید.
  • به صفحه ی Options بروید.
  • زیر گزینه ی Recovery model، عبارت Full را انتخاب کنید.
  • برای ذخیره کردن روی Ok کلیک کنید.
آموزش SQL Server
  • 2707
  •    1136
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .