اگر امروز تمام داده های خود را از دست بدهید چه می کنید؟ با پشتیبانگیری آماده باشید و بدانید که چگونه آنها را بازیابی کنید.
با بازیابی پایگاه داده SQL، می توانید از دست دادن داده، آسیب یا حملات مخرب بازیابی کنید. بنابراین دانستن نحوه پشتیبان گیری و بازیابی پایگاه داده های SQL برای کاهش زمان خرابی مهم است.
میتوانید از SQL Server Management Studio برای پشتیبانگیری یا بازیابی پایگاههای داده با حداقل تلاش استفاده کنید.
نحوه پشتیبان گیری از پایگاه داده با استفاده از SSMS
SQL Server Management Studio (SSMS) به شما امکان می دهد از یک پایگاه داده با استفاده از رابط کاربری آن نسخه پشتیبان تهیه کنید. برای شروع مراحل زیر را دنبال کنید.
- پایگاه داده ای را که می خواهید از آن نسخه پشتیبان تهیه کنید، در قسمت Databases پیدا کنید و روی آن راست کلیک کنید.
- در منوی پایگاه داده Tasks > Back Up را انتخاب کنید.
- در کادر محاورهای Backup Database، پوشه مقصد فایل پشتیبان را اضافه کنید. باید پسوند فایل .bak داشته باشد.
- برای شروع فرآیند پشتیبان گیری روی OK کلیک کنید.
به جای استفاده از UI، می توانید پرس و جوی SQL زیر را نیز برای انجام یک نسخه پشتیبان کامل از پایگاه داده اجرا کنید.
BACKUP DATABASE WideWorldImporters TO DISK = 'C:\...\Backup\WideWorldImporters.bak'
بازیابی پایگاه داده SQL با استفاده از SSMS
برای بازیابی پایگاه داده پشتیبان مراحل زیر را دنبال کنید.
- SSMS را راه اندازی کنید و به سرور متصل شوید.
- در قسمت سمت چپ، روی گره Databases کلیک راست کرده و Restore Database را انتخاب کنید.
- در قسمت Source، Devices را انتخاب کنید و روی دکمه سه نقطه (…) کلیک کنید تا کادر محاوره ای Select backup devices باز شود.
- روی دکمه افزودن کلیک کنید تا فایل پشتیبان انتخاب شود و سپس روی OK کلیک کنید.
اکنون پایگاه داده شما باید بازیابی شود.
همچنین می توانید از دستور SQL برای بازیابی پایگاه داده استفاده کنید. به سادگی کوئری زیر را در پنجره پرس و جو اجرا کنید و محل فایل را مشخص کنید.
RESTORE DATABASE WideWorldImporters FROM DISK = 'C:\...\Backup\WideWorldImporters.bak'
اهمیت پشتیبان گیری و بازیابی پایگاه داده
پشتیبان گیری و بازیابی پایگاه داده در نگهداری پایگاه داده بسیار مهم است. با پشتیبانگیریهای اخیر، یک DBA میتواند یک پایگاه داده را در صورت خراب شدن یا حمله به دادهها به آخرین نسخه خوب بازگرداند. این اجازه می دهد تا کسب و کارها یا برنامه ها به کار خود ادامه دهند.
اگر قصد دارید یک پایگاه داده نگهداری کنید، باید اطمینان حاصل کنید که می توانید از یک پایگاه داده SQL با استفاده از SSMS نسخه پشتیبان تهیه و بازیابی کنید.