با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره کامل آموزشSQL Server 2017 را دنبال می کنند. اغلب داده های ذخیره شده در دیتابیس ها، حیاتی و بسیار مهم است. و از دست دادن آنها بسیار زیان بار و دردسر ساز خواهد بود. SQL Server یک راه بسیار آسان را برای تهیه ی نسخه ی پشتیبان از داده های دیتابیس معرفی کرده است. از این رو مباحث این بخش را به چگونگی پشتیبانی از دیتابیس در SQL Server 2017 و مراحل ایجاد نسخه ی پشتیبان در SQL Server اختصاص داده ایم.
ایجاد نسخه ی پشتیبان در SQL Server هم می تواند با خط فرمان و هم با رابط گرافیکی انجام شود.
در این آموزش روشهای مختلف ایجاد نسخه ی پشتیبان از دیتابیس موجود در SQL Server را بررسی کرده ایم.
۱- در پنل سمت چپ روی دیتابیس مورد نظر راست کلیک کرده و گزینه ی Manage را انتخاب کنید.
نکته: اگر از SSMS استفاده می کنید، در بخش Object Explorer روی دیتابیس راست کلیک کرده و مسیر Tasks > Back Up...
را انتخاب کنید.
۲- سپس روی گزینه ی Backup در مرکز پنجره کلیک کنید.
۳- یک کادر محاوره ای به همراه تنظیماتی برای نسخه ی پشتیبان ظاهر می شود.
تنظیمات پیش فرض را تغییر نداده و روی Backup کلیک کنید.
۴- در نتیجه نسخه ی پشتیبان ایجاد شده و پیامی مبنی بر موفقیت آمیز بودن فرآیند تهیه backup نمایش داده خواهد شد.
می توانید از نمای T-SQL برای ایجاد backup استفاده کنید.
برای شروع یک پنجره ی query جدید را باز کرده و سپس دستور BACKUP را اجرا کنید.
مثال زیر نیز چگونگی ایجاد نسخه ی پشتیبان از SQL Server در سیستم عامل های لینوکس و مک را نشان می دهد:
1 2 | BACKUP DATABASE Music TO DISK = '/var/opt/mssql/data/Music.bak'; |
SQL Server 2017 از خط فرمان PowerShell پشتیبانی می کند.
زبان PowerShell نیز از ساختار کدنویسی Transact-SQL پشتیبانی می کند.
PowerShell به شما امکان ساخت اسکریپت های پیشرفته تر برای پشتیبان گیری و سایر کارها را می دهد.
کد زیر یک نسخه ی پشتیبان درست مانند نمونه های قبلی ایجاد می کند. فقط MyServer
را با نام سرور خود جایگزین کنید:
1 | Backup-SqlDatabase -ServerInstance MyServer -Database Music |
با اجرای کد فوق، یک نسخه ی پشتیبان از دیتابیس در محل پیش فرض ایجاد می شود.
اگر نسخه های backup متعدد از دیتابیس ایجاد می کنید و هر بار حجم فایل backup افزایش پیدا می کند این به خاطر این است که تمام نسخه در یک فایل اضافه می شوند.
چرا که هر بار که نسخه ی backup ایجاد می کنید آن را با نام قبلی ذخیره می کنید.
گزینه های زیر به شما اجازه ی ایجاد نسخه های backup مجزا را می دهد:
WITH INIT
استفاده کنید.-Initialize
استفاده کنید.البته شما می توانید در هر بار ایجاد نسخه ی backup از یک نام منحصر به فرد برای نسخه ی backup جدیدی که ایجاد می کنید، استفاده کنید.
بهترین راه محافظت از داده های مهم و ضروری از یک دیتابیس تهیه نسخه های پشتیبان متعدد از دیتابیس است. از این رو به خاطر اهمیت حفظ داده های ذخیره شده در دیتابیس ما در این بخش مباحث پشتیبانی از دیتابیس در SQL Server 2017 را برای شما ارائه دادیم.