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

بهبود یک دیتابیس در حالت بازگردانی

گزینه ی RESTORE ... WITH RECOVERY دیتابیس را در یک وضعیت قابل استفاده قرار می دهد، بنابراین یوزرها می توانند به یک دیتابیس ترمیم شده ( restored database ) دسترسی داشته باشند.


توضیحات:

وقتی که شما فرمان RESTORE DATABASE یا RESTORE LOG را منتشر می کنید، گزینه ی WITH RECOVERY به طور پیش فرض استفاده می شود. این گزینه لازم نیست به این عملکرد اختصاص داده شود تا اتفاق بیفتد.
اگر شما یک بک آپ FULL را بازگردانی کنید، پیش فرض آن را به RESTORE WITH RECOVERY تنظیم می کند، بنابراین پس از اینکه دیتابیس ترمیم شده، می تواند توسط یوزرهای شما مورد استفاده قرار بگیرد.
اگر شما در حال بازگردانی یک دیتابیس با استفاده از فایل های بک آپ متعدد هستید، برای هر بازگردانی، به جز آخرین بازگردانی، از گزینه ی WITH NORECOVERY استفاده می کنید.
اگر دیتابیس شما هنوز در حالت بازگردانی (restoring) به سر می برد و شما می خواهید آن را بدون بازگردانی بک آپ های اضافه بهبود بخشید، می توانید یک RESTORE DATABASE .. WITH RECOVERY منتشر کنید تا دیتابیس را برای استفاده ی یوزرها به حالت آنلاین در آورید.


T-SQL
Restore full backup WITH RECOVERY

همانطور که در بالا ذکر شد، این گزینه پیش فرض میباشد، اما شما می توانید آن را مانند زیر مشخص کنید:


RESTORE DATABASE AdventureWorks FROM DISK = 'C:\AdventureWorks.BAK'‎

WITH RECOVERY

GO

بهبود یک دیتابیس که در وضعیت restoring می باشد:

فرمان زیر یک دیتابیس را که در وضعیت restoring میباشد، گرفته و آن را در دسترس یوزرهای نهایی قرار خواهد داد.


RESTORE DATABASE AdventureWorks WITH RECOVERY

GO

بازیابی بک آپ های متعدد با استفاده از WITH RECOVERY برای آخرین بک آپ:

اولین بازگردانی از گزینه ی NORECOVERY استفاده می کند، بازگردانی های بیشتری می تواند اتفاق بیفتد. فرمان دوم transaction log را بازگردانی کرده و سپس دیتابیس را برای یوزرهای نهایی آنلاین می کند.


RESTORE DATABASE AdventureWorks FROM DISK = 'C:\AdventureWorks.BAK'‎

WITH NORECOVERY

GO

RESTORE LOG AdventureWorks FROM DISK = 'C:\AdventureWorks.TRN'‎

WITH RECOVERY

GO

SQL Server Management Studio

در هنگام restoring با استفاده از SSMS گزینه ی WITH RECOVERY به طور پیش فرض استفاده می شود، بنابراین تنظیمات خاصی لازم نیست، اما این گزینه در هنگام restoring روی صفحه ی options می تواند تنظیم شود و یا تغییر کند.


آموزش sql
  • 2468
  •    762
  • تاریخ ارسال :   1394/07/27

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

ارسال

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

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