1. مستندات
  2. سرور مجازی
  3. ویندوز
  4. بدون کنترل‌پنل
  5. بکاپ‌گیری و بازگردانی دیتابیس

بکاپ‌گیری و بازگردانی دیتابیس

Calendar

انتشار:

1404/09/03
Update Calendar

به روز رسانی:

1404/09/03

در این راهنما قصد داریم مراحل بکاپ‌گیری و بازگردانی دیتابیس را روی وی‌پی‌اس ویندوز ایران‌سرور با استفاده از SQL Server Management Studio یاد بگیریم.

مرحله اول: ورود به SQL Server Management Studio

بعد از اتصال به وی‌پی‌اس ایران‌سرور باید SQL Server Management Studio را از منوی Start باز کنید. پنجره اتصال ظاهر می‌شود. در این صفحه باید نام سرور یا آدرس IP سرور را در بخش Server Name وارد کنید. اگر احراز هویت شما از نوع Windows Authentication نیست باید گزینه SQL Server Authentication را انتخاب کنید و نام کاربری و رمز عبور را وارد کنید. سپس روی Connect کلیک کنید تا به سرور دیتابیس وصل شوید.

نمای صفحه اتصال به SSMS

مرحله دوم: شروع عملیات بکاپ‌گیری

بعد از اتصال، در سمت چپ پنل اصلی لیستی به نام Object Explorer دیده می‌شود. در این بخش باید روی گزینه Databases کلیک کنید تا همه دیتابیس‌های موجود روی سرور نمایش داده شود. اگر تعداد دیتابیس‌ها زیاد است باید کمی صبر کنید تا لیست کامل بارگذاری شود. دیتابیس مورد نظر خود را انتخاب کنید، روی نام دیتابیس کلیک راست کنید و از منوی بازشده وارد بخش Tasks شوید. سپس گزینه Back Up را انتخاب کنید.

در این راهنما قصد داریم مراحل بکاپ‌گیری و بازگردانی دیتابیس را روی وی‌پی‌اس ویندوز ایران‌سرور با استفاده از SQL Server Management Studio یاد بگیریم. <h2>مرحله اول: ورود به SQL Server Management Studio</h2> بعد از اتصال به وی‌پی‌اس ایران‌سرور باید <strong>SQL Server Management Studio</strong> را از منوی Start باز کنید. پنجره اتصال ظاهر می‌شود. در این صفحه باید نام سرور یا آدرس IP سرور را در بخش <strong>Server Name</strong> وارد کنید. اگر احراز هویت شما از نوع Windows Authentication نیست باید گزینه <strong>SQL Server Authentication</strong> را انتخاب کنید و نام کاربری و رمز عبور را وارد کنید. سپس روی <strong>Connect</strong> کلیک کنید تا به سرور دیتابیس وصل شوید. <a href="https://docs.iranserver.com/wp-content/uploads/2025/11/نمای-صفحه-اتصال-به-SSMS.jpg"><img class="aligncenter size-full wp-image-6970" src="https://docs.iranserver.com/wp-content/uploads/2025/11/نمای-صفحه-اتصال-به-SSMS.jpg" alt="نمای صفحه اتصال به SSMS" width="1400" height="548" /></a> <h2>مرحله دوم: شروع عملیات بکاپ‌گیری</h2> بعد از اتصال، در سمت چپ پنل اصلی لیستی به نام <strong>Object Explorer</strong> دیده می‌شود. در این بخش باید روی گزینه <strong>Databases</strong> کلیک کنید تا همه دیتابیس‌های موجود روی سرور نمایش داده شود. اگر تعداد دیتابیس‌ها زیاد است باید کمی صبر کنید تا لیست کامل بارگذاری شود. دیتابیس مورد نظر خود را انتخاب کنید، روی نام دیتابیس کلیک راست کنید و از منوی بازشده وارد بخش <strong>Tasks</strong> شوید. سپس گزینه <strong>Back Up</strong> را انتخاب کنید. در پنجره جدید باید نوع بکاپ مشخص شود. معمولاً حالت <strong>Full</strong> بهترین گزینه است چون کل دیتابیس را ذخیره می‌کند. اگر قبلاً بکاپ‌های دوره‌ای گرفته‌اید و فقط تغییرات جدید لازم است می‌توانید حالت <strong>Differential</strong> یا <strong>Transaction Log</strong> را انتخاب کنید. در این مرحله تغییر تنظیمات دیگر لازم نیست مگر اینکه مسیر ذخیره خاصی مد نظر داشته باشید. در صفحه بکاپ گزینه‌ای به نام <strong>Destination</strong> وجود دارد. مسیر پیش‌فرض معمولاً لوکال سرور است. برای مشخص کردن مسیر دلخواه باید روی <strong>Add</strong> کلیک کنید. پنجره جدید باز می‌شود و شما باید محل ذخیره فایل را انتخاب کنید. بهتر است مسیرهای سیستمی یا مسیر هایی که در درایو C فضای کمی دارند را انتخاب نکنید. فایل بکاپ با پسوند <strong>.bak</strong> ذخیره می‌شود و بهتر است نام مشخصی برای آن انتخاب کنید تا در لیست فایل‌های بکاپ گم نشود. بعد از انتخاب مسیر روی <strong>OK</strong> کلیک کنید. در این مرحله کافی است روی <strong>OK</strong> کلیک کنید تا فرایند بکاپ آغاز شود. سرعت انجام بکاپ بستگی به حجم دیتابیس دارد. اگر دیتابیس بزرگ باشد چند دقیقه زمان می‌برد. بعد از پایان کار، پیام موفقیت (Backup completed successfully) نمایش داده می‌شود. به هیچ عنوان قبل از پایان کامل فرایند پنجره را نبندید تا فایل آسیب نبیند. 📷 جای تصویر مرحله پنجم (پیام موفقیت‌آمیز بکاپ) <h2>مرحله ششم: شروع عملیات بازگردانی دیتابیس</h2> برای بازگردانی باید تعیین کنید که دیتابیس جدید می‌سازید یا دیتابیس موجود را جایگزین می‌کنید. اگر دیتابیس جدید لازم دارید ابتدا یک دیتابیس خالی با همان نام یا نام دلخواه ایجاد کنید. سپس روی آن کلیک راست کنید و مسیر زیر را بزنید: Tasks > Restore > Database در پنجره باز شده گزینه <strong>Source</strong> در حالت پیش‌فرض روی "Database" است اما شما باید آن را به "Device" تغییر دهید. این کار باعث می‌شود بتوانید فایل bak را از مسیر دلخواه بارگذاری کنید. 📷 جای تصویر مرحله ششم (نمای منوی Restore در SSMS) <h2>مرحله هفتم: انتخاب فایل بکاپ</h2> بعد از انتخاب Device باید روی دکمه <strong>…</strong> کلیک کنید. پنجره‌ای برای اضافه‌کردن فایل‌های بکاپ باز می‌شود. روی <strong>Add</strong> کلیک کنید و فایل با پسوند <strong>.bak</strong> را از مسیر ذخیره پیدا کنید. بعد از انتخاب، فایل در لیست نمایش داده می‌شود. مطمئن شوید فایل خراب نیست و حجم آن صفر نیست. سپس روی <strong>OK</strong> کلیک کنید تا فایل به صفحه Restore اضافه شود. 📷 جای تصویر مرحله هفتم (نمای انتخاب فایل bak) <h2>مرحله هشتم: تنظیمات بخش Options</h2> در بخش Options تنظیمات مهمی قرار دارد. گزینه <strong>Overwrite the existing database (WITH REPLACE)</strong> از مهم‌ترین گزینه‌هاست. اگر دیتابیس فعلی دارای اطلاعات باشد و می‌خواهید با نسخه بکاپ جایگزین شود باید این گزینه را فعال کنید. گزینه <strong>Close existing connections</strong> برای زمانی مناسب است که دیتابیس در حال استفاده است و اجازه بازگردانی نمی‌دهد. بعد از بررسی گزینه‌ها و اطمینان از صحت مسیر، روی <strong>OK</strong> کلیک کنید. 📷 جای تصویر مرحله هشتم (نمای تنظیمات Options) <h2>مرحله نهم: انجام عملیات بازگردانی</h2> با زدن دکمه <strong>OK</strong> عملیات Restore شروع می‌شود. اگر فایل بکاپ درست باشد و دیتابیس قفل نشده باشد عملیات بدون خطا انجام می‌شود. بعد از اتمام، پیام <strong>Database restored successfully</strong> نمایش داده می‌شود. پس از بازگردانی بهتر است یک بار دیتابیس را Refresh کنید تا تغییرات کاملاً اعمال شود. 📷 جای تصویر مرحله نهم (پیام موفقیت‌آمیز Restore) در پایان این راهنما یاد گرفتیم چگونه روی وی‌پی‌اس ویندوز ایران‌سرور از دیتابیس بکاپ بگیریم و آن را به‌درستی بازگردانی کنیم تا در مواقع نیاز بدون دغدغه به نسخه‌های قبلی دسترسی داشته باشیم.

در پنجره جدید باید نوع بکاپ مشخص شود. معمولاً حالت Full بهترین گزینه است چون کل دیتابیس را ذخیره می‌کند. اگر قبلاً بکاپ‌های دوره‌ای گرفته‌اید و فقط تغییرات جدید لازم است می‌توانید حالت Differential یا Transaction Log را انتخاب کنید. در این مرحله تغییر تنظیمات دیگر لازم نیست مگر اینکه مسیر ذخیره خاصی مد نظر داشته باشید.

در صفحه بکاپ گزینه‌ای به نام Destination وجود دارد. مسیر پیش‌فرض معمولاً لوکال سرور است. برای مشخص کردن مسیر دلخواه باید روی Add کلیک کنید. پنجره جدید باز می‌شود و شما باید محل ذخیره فایل را انتخاب کنید. بهتر است مسیرهای سیستمی یا مسیرهایی که در درایو C فضای کمی دارند را انتخاب نکنید.

فایل بکاپ با پسوند .bak ذخیره می‌شود و بهتر است نام مشخصی برای آن انتخاب کنید تا در لیست فایل‌های بکاپ گم نشود. بعد از انتخاب مسیر روی OK کلیک کنید.

در این مرحله کافیست روی OK کلیک کنید تا فرایند بکاپ آغاز شود. سرعت انجام بکاپ بستگی به حجم دیتابیس دارد. اگر دیتابیس بزرگ باشد چند دقیقه زمان می‌برد. بعد از پایان کار، پیام موفقیت (Backup completed successfully) نمایش داده می‌شود. به هیچ عنوان قبل از پایان کامل فرایند پنجره را نبندید تا فایل آسیب نبیند.

پیام موفقیت‌آمیز بکاپ

مرحله سوم: شروع عملیات بازگردانی دیتابیس

برای بازگردانی باید تعیین کنید که دیتابیس جدید می‌سازید یا دیتابیس موجود را جایگزین می‌کنید. اگر دیتابیس جدید لازم دارید ابتدا یک دیتابیس خالی با همان نام یا نام دلخواه ایجاد کنید. سپس روی آن کلیک راست کنید و از Tasks گزینه Restore را انتخاب کنید و وارد Database شوید.

نمای منوی Restore در SSMS
در پنجره باز شده گزینه Source در حالت پیش‌فرض روی “Database” است اما شما باید آن را به “Device” تغییر دهید. این کار باعث می‌شود بتوانید فایل bak را از مسیر دلخواه بارگذاری کنید.

بعد از انتخاب Device باید روی دکمه کلیک کنید. پنجره‌ای برای اضافه‌کردن فایل‌های بکاپ باز می‌شود. روی Add کلیک کنید و فایل با پسوند .bak را از مسیر ذخیره پیدا کنید. بعد از انتخاب، فایل در لیست نمایش داده می‌شود. مطمئن شوید فایل خراب نیست و حجم آن صفر نیست. سپس روی OK کلیک کنید تا فایل به صفحه Restore اضافه شود.

در بخش Options تنظیمات مهمی قرار دارد. گزینه Overwrite the existing database (WITH REPLACE) از مهم‌ترین گزینه‌هاست. اگر دیتابیس فعلی دارای اطلاعات باشد و می‌خواهید با نسخه بکاپ جایگزین شود باید این گزینه را فعال کنید.
گزینه Close existing connections برای زمانی مناسب است که دیتابیس در حال استفاده است و اجازه بازگردانی نمی‌دهد.
بعد از بررسی گزینه‌ها و اطمینان از صحت مسیر، روی OK کلیک کنید.

با زدن دکمه OK عملیات Restore شروع می‌شود. اگر فایل بکاپ درست باشد و دیتابیس قفل نشده باشد عملیات بدون خطا انجام می‌شود. بعد از اتمام، پیام Database restored successfully نمایش داده می‌شود. پس از بازگردانی بهتر است یک بار دیتابیس را Refresh کنید تا تغییرات کاملاً اعمال شود.

عملیات بازگردانی دیتابیس

در پایان این راهنما یاد گرفتیم چگونه روی وی‌پی‌اس ویندوز ایران‌سرور از دیتابیس بکاپ بگیریم و آن را به‌درستی بازگردانی کنیم تا در مواقع نیاز بدون دغدغه به نسخه‌های قبلی دسترسی داشته باشیم.

آیا توانستیم چالش شما را حل کنیم؟