logo
میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید ورود یا ثبت نام.

اطلاع رسانی

Icon
Error

گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
mohammad sheikhi  
#1 ارسال شده : 1396/05/07 10:10:43 ق.ظ
mohammad sheikhi

رتبه: Advanced Member

گروه ها: Registered
تاریخ عضویت: 1396/02/09
ارسالها: 54
مکان: tehran

1 تشکر دریافتی در 1 ارسال
تهیه نسخه پشتیبان (Backup) از دیتابیس بینا به دو روش دستی و خودکار در نرم افزار SQL چگونه انجام می‌گیرد؟
اسپانسر
Dana Desk Software Bina & Dana New Version
mehrzadadlo  
#2 ارسال شده : 1396/05/07 10:27:58 ق.ظ
mehrzadadlo

رتبه: Administration

گروه ها: Moderator, Administrators, Registered
تاریخ عضویت: 1396/02/03
ارسالها: 74
ایران (جمهوری اسلامی)
مکان: Tehran

1 تشکر دریافتی در 1 ارسال
تهیه نسخه پشتیبان (Backup) از دیتابیس بینا به دو روش دستی و خودکار در نرم افزار SQL چگونه انجام می‌گیرد؟

کلیه اطلاعات ثبت شده در نرم افزار بینا، در پایگاه داده آن ذخیره می‌شود. لذا برای ایجاد نسخه پشتیبان لازم است تا از پایگاه داده در SQL Server بکاپ تهیه گردد. بدین منظور توصیه می‌شود که جهت ایجاد Backup Job به صورت زمانبندی شده و خودکار از دیتابیس بینا تدابیری اتخاذ گردد. در صورت بروز هر گونه اشکال و از دست رفتن داده ها، شما می‌توانید پس از نصب مجدد نرم‌افزار، فایل بکاپ تهیه شده را بازگردانید.

تهیه نسخه پشتیبان به صورت دستی

1. ابتدا پنجره SQL Server Management Studio را باز کرده و در قسمت Object Explorer با ورود به بخش databases، بر روی دیتابیس موردنظر کلیک راست کرده و از منوی Task گزینه Backup را انتخاب کنید.

task-Backup.png


2. با توجه به موارد مشخص شده در زیر نوع بکاپ را Full قرار دهید و در قسمت Destination در صورت وجود رکوردی آن را حذف (Remove) و پس از آن گزینه Add را انتخاب کنید.

Backup-DB-Add-DB.png


3. در ادامه می‌بایست محل ذخیره و نام فایل بکاپ را مشخص کرد.



- توجه داشته باشید فایل بکاپ را حتما می‌بایست با پسوند .BAK ذخیره نمایید (به عنوان مثال BinaBackup.bak)
4. پس از انتخاب مسیر و وارد کردن نام فایل بکاپ، بر روی دکمه Ok کلیک نمایید.

Select-OK-Button.png


5. درصورتیکه عملیات بکاپ‌گیری با موفقیت انجام شود، صفحه ی زیر را مشاهده خواهید کرد.

doing-seccessfully-Backup.png


تهیه نسخه پشتیبان به صورت خودکار (Maintenance Plan)

1. برای استفاده از این روش بکاپ گیری می‌بایست سرویس SQL Server Agent در حالت Running قرار داشته باشد. لذا برای بررسی اینکه سرویس مذکور در حالت Running قرار دارد یا خیر، هم می توان وارد کنسول Services.msc شد و وضعیت سرویس را بررسی کرد (در صورتی که سرویس Stop بود آن را Start کنید) و هم می‌توانید از طریق کنسول SQL Server Management Studio پس از اتصال به Instance موردنظر، در منوی Object Explorer مشاهده کرد که آیا سرویس فعال و در حال اجرا است یا خیر.

sql-agent-up.png

هنگامی که SQL Server Agent فعال باشد.


sql-agent-down.png

هنگامی که SQL Server Agent فعال نباشد.

2. پس از اینکه اطمینان حاصل کردید سرویس SQL Server Agent در حال اجرا می‌باشد، از منوی Object Explorer گزینه Management را انتخاب و در زیرمجموعه آن گزینه Maintenance Plan را انتخاب می‌کنیم و با کلیک راست بر روی آن وارد Maintenance Plan Wizard شوید.

maintanance-Plan-Wizard.png


3. هنگامی که پنجره Pop-Up مربوط به Maintenance Plan Wizard باز شد، در اولین صفحه، گزینه Next انتخاب کنید.

Neext-Button.png


4. در صفحه بعد با انتخاب نام Plan و ارائه توضیحات در قسمت Description (در صورت نیاز)، گزینه Change را جهت انجام تنظیمات Backup Plan انتخاب کنید.

change-schedule-wizard.png


5. تنظیمات موردنظر را ( شامل تنظیمات زمانی و نوع Plan و شرایط وقوع آن) جهت ایجاد برنامه بکاپ وارد کنید.

change-schedule-page.png


6. در مرحله بعد، گزینه (Back Up database (Full را انتخاب کنید.

Backup-Database-Full.png


7. پس از آن از قسمت Database(s)، دیتابیس (های) موردنظر جهت اجرای Plan را انتخاب می‌کنیم و محل ذخیره فایل های Backup را مشخص می‌کنیم.

Select-DB-and-location%20Folder.png


8. پس از مشاهده تنظیمات انجام شده با فشردن دکمه finish، Plan موردنظر ایجاد می‌گردد.

finish-button-in-wizard.png


نکات قابل توجه

- پیشنهاد می شود زمان انجام عملیات بکاپ خودکار، خارج از ساعات کاری باشد، برای مثال ساعات پایانی روز.
- پیشنهاد می شود فایل های بکاپ بر روی سرور و یا دیسک دیگری ذخیره شود تا در صورت بروز هرگونه اشکال در سرور SQL، فایل بکاپ از بین نرود.
- جهت انجام عملیات بکاپ‌گیری، یوزر می‌بایست دسترسی Sysadmin را به عنوان Server Roles و دسترسی‌های db_owner و db_backupoperator را به عنوان Database Roles داشته باشد.

بدین منظور برای ایجاد یوزر با دسترسی لازم جهت بکاپ‌گیری، در نرم‌افزار SQL Server Management Studio پس از اتصال به Instance، به مسیر Security  Login رفته و با کلیک راست بر روی یوزر موردنظر گزینه Properties را انتخاب می‌کنیم و مطابق زیر عمل می‌کنیم:

1. در تب Server Roles، Sysadminرا انتخاب کنید.

login-properties-1.png


2. در تب User Mapping پس از انتخاب دیتابیس بینا، در قسمت Database role membership for دو گزینه db_backupoperator و db_owner را انتخاب کنید.

login-properties-2.png
کاربرانی که در حال مشاهده انجمن هستند
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

Privacy Policy | ایجاد شده توسط YAF.NET 2.24.20 | YAF.NET © 2003-2020, Yet Another Forum.NET
این صفحه در مدت زمان 0.136 ثانیه ایجاد شد.