دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳
  • شهریور

جلسه ۱۰ : پشتیبانی از دیتابیس در SQL Server 2017

  • دسته‌بندی‌ها :
جلسه ۱۰ : پشتیبانی از دیتابیس در SQL Server 2017
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره کامل آموزشSQL Server 2017 را دنبال می کنند. اغلب داده های ذخیره شده در دیتابیس ها، حیاتی و بسیار مهم است. و از دست دادن آنها بسیار زیان بار و دردسر ساز خواهد بود. SQL Server یک راه بسیار آسان را برای تهیه ی نسخه ی پشتیبان از داده های دیتابیس معرفی کرده است. از این رو مباحث این بخش را به چگونگی پشتیبانی از دیتابیس در SQL Server 2017 و مراحل ایجاد نسخه ی پشتیبان در SQL Server اختصاص داده ایم.

      پشتیبانی از دیتابیس در SQL Server 2017

      ایجاد نسخه ی پشتیبان در SQL Server هم می تواند با خط فرمان و هم با رابط گرافیکی انجام شود.

      در این آموزش روشهای مختلف ایجاد نسخه ی پشتیبان از دیتابیس موجود در SQL Server را بررسی کرده ایم.

      مراحل ایجاد نسخه ی پشتیبان با استفاده از رابط گرافیکی SQLOPS

      ۱- در پنل سمت چپ روی دیتابیس مورد نظر راست کلیک کرده و گزینه ی Manage را انتخاب کنید.

      نکته: اگر از SSMS استفاده می کنید، در بخش Object Explorer روی دیتابیس راست کلیک کرده و مسیر Tasks > Back Up... را انتخاب کنید.

      نمای SQLOPS

      ۲- سپس روی گزینه ی Backup در مرکز پنجره کلیک کنید.

      کلیک روی backup

      ۳- یک کادر محاوره ای به همراه تنظیماتی برای نسخه ی پشتیبان ظاهر می شود.

      تنظیمات پیش فرض را تغییر نداده و روی Backup کلیک کنید.

      شروع Backup

      ۴- در نتیجه نسخه ی پشتیبان ایجاد شده و پیامی مبنی بر موفقیت آمیز بودن فرآیند تهیه backup نمایش داده خواهد شد.

      تکمیل فرآیند تهیه backup

      تهیه نسخه ی پشتیبان با استفاده از T-SQL

      می توانید از نمای T-SQL برای ایجاد backup استفاده کنید.

      برای شروع یک پنجره ی query جدید را باز کرده و سپس دستور BACKUP را اجرا کنید.

      اجرای دستور BACKUP

      مثال زیر نیز چگونگی ایجاد نسخه ی پشتیبان از SQL Server در سیستم عامل های لینوکس و مک را نشان می دهد:

      مثال : 

      ایجاد نسخه ی پشتیبان با استفاده از خط فرمان PowerShell

      SQL Server 2017 از خط فرمان PowerShell پشتیبانی می کند.

      زبان PowerShell نیز از ساختار کدنویسی Transact-SQL پشتیبانی می کند.

      PowerShell به شما امکان ساخت اسکریپت های پیشرفته تر برای پشتیبان گیری و سایر کارها را می دهد.

      کد زیر یک نسخه ی پشتیبان درست مانند نمونه های قبلی ایجاد می کند. فقط MyServer را با نام سرور خود جایگزین کنید:

      مثال : 

      با اجرای کد فوق، یک نسخه ی پشتیبان از دیتابیس در محل پیش فرض ایجاد می شود.

      ایجاد چندین نسخه ی پشتیبان از دیتابیس

      اگر نسخه های backup متعدد از دیتابیس ایجاد می کنید و هر بار حجم فایل backup افزایش پیدا می کند این به خاطر این است که تمام نسخه در یک فایل اضافه می شوند.

      چرا که هر بار که نسخه ی backup ایجاد می کنید آن را با نام قبلی ذخیره می کنید.

      گزینه های زیر به شما اجازه ی ایجاد نسخه های backup مجزا را می دهد:

      • در رابط گرافیکی SQLOPS روی Advanced Configuration کلیک کرده و سپس Overwrite all existing backup sets را انتخاب نمایید.
      • در رابط گرافیکی SSMS نیز روی Media Options از منوی چپ کلیک کرده و در پنجره ی Back Up Database گزینه ی Overwrite all existing backup sets را در بخش Overwrite Media انتخاب نمایید.
      • در کد SQL نیز از دستور WITH INIT استفاده کنید.
      • در خط فرمان Powershell از دستور -Initialize استفاده کنید.

      البته شما می توانید در هر بار ایجاد نسخه ی backup از یک نام منحصر به فرد برای نسخه ی backup جدیدی که ایجاد می کنید، استفاده کنید.

      کلام آخر

      بهترین راه محافظت از داده های مهم و ضروری از یک دیتابیس تهیه نسخه های پشتیبان متعدد از دیتابیس است. از این رو به خاطر اهمیت حفظ داده های ذخیره شده در دیتابیس ما در این بخش مباحث پشتیبانی از دیتابیس در SQL Server 2017 را برای شما ارائه دادیم.

      QR:  جلسه ۱۰ : پشتیبانی از دیتابیس در SQL Server 2017
      به اشتراک بگذارید