نحوه Backup و Restore در SQL Server
در ادامه میخواهیم آموزش نحوه Backup و Restore را در سرویس دیتابیس اس کیو ال سرور به شما آموزش دهیم.
برای تهیه backup از دیتابیس SQL Server خود میتوانید به دلخواه یکی از روش های زیر را استفاده نمایید و همچنین برای بازگردانی backup نیز اقدام فرمایید.
بکاپ پنل چابکان
برای بکاپ و بازگردانی دیتابیس در سرویس چابکان میتوانید از این روش استفاده نموده تا از دیتای خود بکاپ گرفته و یا دیتای تایم مد نظر خود را بازگردانی نمایید.
ایجاد بکاپ از دیتابیس
برای گرفتن بک آپ از سرویس MSSql میتوانید در داشبورد سرویس MSSql خود به قسمت بکاپ ها مراجعه کرده و بر روی گزینه ی ایجاد بک آپ کلیک نمایید تا عملیات بک آپ سرویس شما توسط چابکان انجام شود.
بازگردانی
همانطور که مشاهده میکنید امکان دانلود و بازگردانی بک آپ برای شما فراهم گردیده است که میتوانید بک آپ سرویس خود را دانلود فرمایید و یا یک آپ تاریخ موجود سرویس را از طریق دکمه ی بازگردانی Restore کنید که سرویس به آن تاریخ Restore می شود.
بکاپ پنل نرم افزار SSMS
برای بکاپ به صورت دستی با استفاده از نرم افزار SSMS از دیتابیس ها و یا یک دیتابیس مورد نظر و یا بازگردانی بکاپ خود میتوانید از این روش استفاده نمایید.
ایجاد بکاپ از دیتابیس
ابتدا وارد نرم افزار ssms شوید.(آموزش نحوه اتصال به SSMS)
حال بر روی دیتابیس مد نظر کلیک راست کرده و از بخش Tasks بر روی Back Up کلیک نمایید.
در پنجره "Back Up Database"، در بخش "Database" پایگاه داده مورد نظر را انتخاب کنید و در بخش "Backup type"، انتخاب کنید که بکآپ را به چه صورتی ذخیره کنید، مانند "Full" یا "Differential".
در بخش "Destination"، یک مکان مشخص برای ذخیره بکآپ مشخص شده است(پیشنهاد می شود از تغییر این مکان پرهیز نمایید تا در فرآیند Restore با مشکل رو به رو نشوید). سپس بر روی "OK" کلیک کنید تا بکآپ ایجاد شود.
حال برای دانلود backup تهیه شده خود و ذخیره آن بر روی سیستم local میتوانید مانند تصویر زیر به بخش بکاپ ها سرویس دیتابیس خود در چابکان مراجعه نموده و بر روی دکمه ایجاد بکاپ کلیک نمایید. سپس روی گزینه دانلود کلیک کنید و بعد از دریافت فایل با مراجعه به مسیر زیر میتوانید بکاپ خود را در سیستم خود ذخیره نمایید.
/data/data/your-backup.bak
این مراحل به طور خلاصه نحوه گرفتن بکآپ از پایگاه داده MSSQL با استفاده از SQL Server Management Studio (SSMS) را توضیح میدهد. لطفا توجه داشته باشید که تنظیمات و فرآیند ایجاد بکآپ ممکن است با توجه به نسخه SSMS و نحوه تنظیم سرور MSSQL متفاوت باشد.
بازگردانی
ابتدا وارد نرم افزار SSMS شوید. سپس در SSMS، روی نام سرور راست کلیک کنید و "Restore Database" را انتخاب کنید.
در بخش Source،
روی Device
کلیک کنید و بر روی دکمه ...
کلیک کنید تا پنجره Select backup devices
باز شود.
در صورتی که بکاپ خود را با استفاده از روش بالا تهیه نموده اید، به مرحله بعد مراجعه نمایید و در صورتی که نیاز به استفاده از بکاپ فایل لوکال خود دارید، میبایست ابتدا فایل بکاپ را در یک سایت آپلود نموده و لینک دانلود مستقیم آنرا دریافت نمایید.
سپس وارد کنسول سرویس دیتابیس خود شده و کامند های زیر را به ترتیب وارد نمایید تا فایل بکاپ شما در سرویس بارگذاری شود.
1. cd data/ #location must be: /var/opt/mssql/data
2. wget "Backup-File-URL"
در پنجره Select backup devices
، روی Add
کلیک کنید و فایل بک آپ را انتخاب کنید و روی OK
کلیک کنید.
بر اساس نوع بک آپ، فایل های بک آپ به فهرست "Backup sets to restore" اضافه میشوند. در این بخش می توانید بررسی کنید که کدام فایل بک آپ را می خواهید بازیابی کنید.
به طور پیش فرض، قسمت "Destination" ترجیحاً خالی بماند تا پایگاه داده در همان مسیر و با همان نام قبلی بازیابی شود. اگر می خواهید بازیابی را در مکان دیگری یا با نام متفاوتی انجام دهید، مسیر و نام مقصد را مشخص کنید.
در بخش "Options"، تنظیمات پیشرفته ای مانند Rewriting existing data و Recovery State را بررسی کنید، گاهی نیاز به تنظیم این مورد با توجه به بک آپ شما می باشد در غیر اینصورت عملیات Restore با ارور رو به رو می شود.
حال روی "OK" کلیک کنید تا عملیات بازیابی آغاز شود.