PDA

View Full Version : سوال: Rollback با استفاده از LDF



sahmah65
یک شنبه 26 خرداد 1387, 13:47 عصر
با سلام خدمت همه عزیزان

می خواستم بدونم چطوری میشه با استفاده از فایل LDF تعداد مشخصی از آخرین ترانزکشن ها
رو Rollback کرد؟

sia_2007
پنج شنبه 26 فروردین 1389, 00:34 صبح
ببین فایل LDF در دو حالت کار میکنه :
Simple Recovery Mode
Full Recovery Mode
در حالت اول فایل LDF جز برای عملیات های معمول خود سیستم؛ هیچ فایده دیگری ندارد.
چون با هر Checkpoint پاک میشود.
ولی در حالت دوم فایل LDF شامل تاریخچه تراکنش ها از آخرین Transaction Log Backup سیستم است؛ زیرا این Backup؛ نیز فایل LDF را پاک میکند.
حال فرض کنید از آخرین LDF File مد نظر شما؛ مثلا 10 تا تراکنش داریم.
اگر شما Backup از نوع Backup Tail of the T-Log بگیرید و سپس آنرا Restore کنید؛ میتوانید لیست اطلاعات آن 10 تراکنش رو ببینید؛ سپس میگید 5 تای اول رو Restore کن و 5 تا بعدی رو بی خیال شو. RollBack
عموما اطلاعاتی که از از مثلا 10 تا تراکنش میشه استخراج کرد؛ زیاد مفید نیستند؛ بلکه مثلا شما باید برای تراکنش هایتان اسم (Label) گذاری کنید که در چنین مواقعی از وضعیت سر در بیاورید.
البته کل این مسئله بخشی از Disaster Recovery Planning است و به تنهایی شک دارم مفید واقع شود.