پایگاه دانش:
 تغییر مسیر اخذ کپی پشتیبانی خودکار (Auto Backup) پایگاه داده SQL Server اتوماسیون فراگستر *
منتشر شده توسط عبدالرضا ناطقیان, ویرایش شده توسط: علیرضا معمارزاده در تاریخ 1399/6/8 شنبه 10:31

در این مقاله پیش فرض براین است که یک Maintenance Plan برای اخذ کپی پشتیبانی خودکار بر روی MSSQL نصب و اجرا می باشد.

جهت اطلاع از نحوه ساخت Maintenance Plan برای اخذ کپی پشتیبان خودکار از پایگاه داده MSSQL می توانید به مقاله "آموزش پشتیبان گیری خودکار (Auto Backup) از پایگاه داده SQL Server اتوماسیون فراگستر"  واقع در پایگاه دانش فراگستر مراجعه نمایید.

برای تغییر در مسیر فایل های کپی پشتیبانی کافیست در «درختواره سمت چپ MSSQL» به بخش «Maintenance Plan» وارد و«plan مربوط به اخذ کپی پشتیبان از پایگاه های داده سامانه اتوماسیون فراگستر» را پیدا کنید.

با انتخاب آن بر روی «Plan» که در تصویر بالا با فلش سبز رنگ مشخص شده یکمرتبه دبل کلیک کنید یا بر روی آن راست کلیک کرده و «گزینه Edit» را انتخاب نمایید.

حال فقط کافیست مسیر مشخص شده در برابر Folder را به مسیر جدید مورد نظرتان تغییر داده و بر روی دکمه OK کلیک کنید.

سپس یا کلیک بر روی گزینه «Save از منوی«File» باید تغییرات «maintenance plan»  را ذخیره کنید.

با توجه به اهمیت اخذ کپی پشتیبان توصیه می شود مراحل تست صحت عملکرد Job اخذ کپی پشتیبان را یک مرتبه تست نمایید.

  • تست صحت عمکلرد Job اخذ کپی پشتیبان

در صورتی که بخواهید از صحت عملکرد  Jobتعریف شده برای اخذ کپی پشتیبان اطمینان حاصل کنید، بهترین روش "اجرای آن بلافاصله بعد از ایجاد Job" خواهد بود. 

برای اینکار بر روی «Job Activity Monitor» دابل کلیک کنید و یا بر روی آن راست کلیک کرده و «View Job Activity» را انتخاب نمایید.

1- Job ای که برای اخذ کپی پشتیبان ساخته اید را در لیست جستجو کنید

2- سپس برای اجرای دستی آن جهت تست آنرا انتخاب و راست کلیک و «Start Job at Step…» را انتخاب نمایید.

3- در صورت مشاهده پنجره ذیل همه مراحل درست انجام شده است و از پایگاهای داده سیستم در مسیر مشخص شده در«Maintenance Plans» کپی پشتیبانی(Backup) اخذ شده است.

*نکته:حتماً ایجاد فایل های کپی پشتیبان در مسیر مشخص شده را بررسی و از صحت عملکرد فرایند اخذ کپی پشتیبان اطمینان حاصل نمایید. در غیر این صورت باید اشکال کار را بررسی و مرتفع نمود.

4-مرحله آخر این است که مطمئن شوید، «سرویس SQL Server Agent» همیشه در حال اجراست.

  •  «Service Control Panel» را برای سرور فعال کنید.

(از طریق اجرای فرمان «services.msc در command prompt»، یا مراجعه به کنترل پنل «Services در Administrative Tools»)

  • صفحه را به سمت پایین پیمایش کنید و روی «()SQL Server Agent» موس را نگه دارید.

*نکته:توجه داشته باشید که احتمال دارد به طور پیش فرض، «Startup Type» روی «Manual» تنظیم شده باشد

  • وضعیت «()SQL Server Agent» حتما باید در حالت «Running» و «Startup Type» بر روی حالت «Automatic» باشد.

5-سرویس را انتخاب و بر روی آن راست کلیک کنید

6- منوی «Properties» را برای باز کردن ویرایشگر ویژگی‌های سرویس انتخاب کنید. 

7-از لیست کشویی «:Startup type» برای تغییر«startup type به Automat» استفاده کنید.

8- برای ذخیره تغییرات روی OK کلیک کنید.

*نکته:«Service status»حتماً باید در وضعیت «Running» باشد.

*نکته: تنظیم «startup type به Automat» کمک می کند «SQL Server Agent» در تمام وضعیت‌های سرور، همیشه حتی در صورت رخداد یک reboot برنامه ریزی نشده در حالت فعال باقی بماند و نیازی به فعال سازی دستی آن نباشد.