PDA

View Full Version : مدلهای ترمیم در Back up و Recovery



منصور بزرگمهر
یک شنبه 07 تیر 1388, 05:41 صبح
می خواهم بدانم آیا موضعات زیر را بدرستی متوجه شده ام یا نه، لطفاً پاسخ دهید
منظور از مدل ترمیم (که نام انگلیسی آن را نیز نمی دانم و. لطفاً پاسخ دهید) این است که به SQL Server بگوئیم چگونه اطلاعات را در فایل Log (تراکنش) و فایل اصلی ذخیره کند، که هنگام Recovery با توجه به مدل انتخاب شده،

در مدل Full : بتواند نتنها بتواند آخرین اطلاعات ذخیره شده در فایل پشتیبان برگرداند، بلکه بتوانیم تا هر موقعی که Back Up تهیه کرده ایم، برگشت به ان زمان، یا هر زمانی که دلمان بخواهد، و یا هر تراکنش دلخواه که نامی نیز بدان داده ایم، برگردیم،

مدل Bulk_Logged : که از آن هیچ چیزی سر در نمی آورم، و لطفاً در مورد آن توضیح دهید


مدل Simple : که فقط به آخرین Back Up ما می تواند برگردد، و زمانهای دیگر و اشکال دیگر غیر ممکن است.

لطفاً در مورد موارد بالا توضیح دهید

ضمناً من هیچ چیزی در مورد فایل Log (تراکنش) و ارتباط آن با موارد بالا، و یا اینکه چه چیزهایی آن تو ذخیره می شود، تا کی باقی می ماند، چرا باید از آن پشتیبان بگیریم، و غیره غیره لطفاً توضیح دهید.

متشکرم از پاسخهای شما

AminSobati
یک شنبه 07 تیر 1388, 13:16 عصر
در حالت Simple، وقتی Log File پر بشه دوباره بدون افزایش سایز فایل، از فضای اون استفاده خواهد شد. پس عملا Log Backup در اون حالت منتفیه چون بارها و بارها Log شما خالی میشه. در Full هیچ Transactionی پاک نمیشه مگر اینکه Log Backup گرفته باشید. برای دیتابیسهای حساس که ترمیم صدمات دیتابیس حیاتیه از Full استفاده کنید. تمام جزئیات ثبت خواهد شد حتی در دستور BULK INSERT. ولی در حالت BULK-LOGGED بعضی از دستورات بدون جزئیات ثبت خواهند شد مثل BULK INSERT ولی سایر دستورات بصورت نرمال Log میشن.