در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

پشتیبان گیری در SQL Server- جلسه اول

مدل بازیابی کامل در پایگاه داده (SQL Server Full Recovery Model)


بررسی اجمالی

مدل بازیابی “Full” به SQL Server فرمان می ده که تمام داده تراکنش را داخل گزارش تراکنش نگه دارد تا زمانی که گزارش تراکنش پشتیبانی دیگری رخ دهد یا گزارش تراکنش تخلیه شود. راهی که این عملیات را انجام می دهد بدین صورت می باشد که تمام تراکنش هایی که که قرار هست در SQL Server انجام در ابتدا در گزارش تراکنش وارد می شوند بعد داده در فایل اطلاعاتی مورد نظر قرار می گیرد. این کار کمک به SQL Server می کند تا در هر مرحله از این فرایند که با خطا یا لغو تراکنش یا هر دلیل دیگری رو به رو شد بتواند به حالت قبل از اعمال تراکنش برگردد. بنابراین در مدل بازیابی "Full" تا زمانی که تمام تراکنش ها توسط کاربر ذخیره نشوند امکان این موجود دارد که به زمان درست قبل از اعمال تراکنش در پایگاه داده برگشت.


توضیح

مدل بازیابی کامل (full recovery model) یک مدل بازیابی کامل می باشد که به شما اجازه بازیابی همه ی داده هایتان به هر نقطه در زمان، تا وقتی که فایل های پشتیبانی قابل استفاده باشند را می دهد. با این مدل همه ی عملیات ها به طور کامل گزارش می شوند به عبارتی شما می توانید پایگاه داده خود را به هر نقطه ای بازیابی کنید. علاوه بر این، اگر پایگاه داده بر مدل بازیابی کامل تنظیم شده باشد آنگاه شما باید به مسئله پشتیبان گیری ها از گزارشات تراکنش رسیدگی کنید در غیر این صورت گزارش تراکنش تا ابد رشد خواهد کرد.

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

1. داده حساس هست و نباید از دست برود.

2. باید این توانایی وجود داشته باشه که در هر لحظه از زمان بتوان بازیابی نمود.

3. شما از database mirroring استفاده می کنید.( database mirroring جدیدا دیگر در SQL Server استفاده نمی شود و منسوخ شده است )

انواع پشتیبانی هایی که شما می توانید وقتی داده داخل مدل بازیابی کامل هست اجرا کنید:

1. Complete backups

2. Differential backups

3. File and/or FileGroup backups

4. Partial backups

5. Copy-only backups

6. Transaction log backups

اما نحوه ی درج مدل بازیابی کامل با استفاده از T-Sql:

ALTER DATABASE dbName SET RECOVERY recoveryOption
GO

مثال: تغییر پایگاه داده AdventureWorks به مدل بازیابی کامل

ALTER DATABASE AdventureWorks SET RECOVERY FULL
GO

و حالا نحوه انجام همین تنظیم در SQL Server Management Studio

1.بر روی نام پایگاه داده خود راست کلیک کرده و بر روی عبارت Properties کلیک نمایید.

2. به صفحه Options رفته.

3. در مقابل عبارت Recovery model روی عبارت Full کلیک نمایید تا انتخاب شود.

4. بر روی دکمه OK کلیک کنید تا ذخیره شود.

SQL Server Full Recovery


نویسنده: بابک رستمی

منبع: انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر نام نویسنده و منبع دارای اشکال اخلاقی و شرعی می باشد.

#مدل_بازیابی_“full” #مدل_های_بازیابی_در_sql_server
عنوان
1 پشتیبان گیری در SQL Server- جلسه صفر رایگان
2 پشتیبان گیری در SQL Server- جلسه اول رایگان
3 پشتیبان گیری در SQL Server- جلسه دوم رایگان
4 پشتیبان گیری در SQL Server- جلسه سوم رایگان
5 پشتیبان گیری در SQL Server- جلسه چهارم رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....