مقدمه
بکاپگیری دستی از دیتابیسها نهتنها وقتگیر است، بلکه احتمال خطای انسانی و فراموشی را افزایش میدهد. در محیطهای تولیدی (Production)، اتوماتیک کردن فرآیند بکاپ یک الزام است تا از تداوم کسبوکار و حفاظت از دادهها اطمینان حاصل شود.
قبل از هر چیز، یک پوشه برای ذخیره فایلهای بکاپ ایجاد کنید. توصیه میشود این پوشه در درایوی جدا از درایو سیستم عامل و دیتابیس باشد. مثال: D:\SQLBackups
بکاپ گیری با استفاده از Maintenance Plan (سادهترین روش)
Maintenance Plan یک ابزار گرافیکی در SSMS است که به شما امکان میدهد بدون نوشتن کد، یک جریان کاری (Workflow) برای بکاپ و سایر وظایف نگهداری دیتابیس ایجاد کنید.
مرحله 1: باز کردن Maintenance Plan Wizard
SQL Server Management Studio (SSMS) را اجرا کنید.
در Object Explorer، گره Management را باز کنید.
روی Maintenance Plans کلیک راست کرده و Maintenance Plan Wizard را انتخاب کنید.
مرحله 2: تنظیمات اولیه طرح
یک Name برای طرح خود وارد کنید (مثلاً Backup_Daily).
در بخش Schedule، روی دکمه Change کلیک کنید.
زمان اجرای بکاپ را مشخص کنید:
فرکانس: روزانه (Daily)
تکرار: هر 1 روز
ساعت شروع: پیشنهاد میشود در ساعات غیرکاری مانند یک ساعت بعد از پایان یافتن سفارش گیری یا یک ساعت قبل از شروع سفارش گیری باشد
مرحله 3: انتخاب تسکها
در صفحه Select Maintenance Tasks، تسکهای زیر را انتخاب کنید:
✅ Back Up Database (Full) – بکاپ کامل
✅ Maintenance Cleanup Task – پاکسازی خودکار فایلهای قدیمی
مرحله 4: پیکربندی بکاپ
در صفحه Define Back Up Database Task:
در بخش Databases، گزینه All user databases را انتخاب کنید (یا دیتابیسهای خاص را انتخاب کنید).
در بخش Destination، مقصد بکاپ را روی Disk تنظیم کنید.
با کلیک روی دکمه ...، پوشه مقصد را انتخاب کنید (مثلاً D:\SQLBackups\).
گزینه Create a subdirectory for each database را فعال کنید تا فایلها منظم شوند.
مرحله 5: پیکربندی حذف خودکار فایلهای قدیمی
در صفحه Define Maintenance Cleanup Task:
پوشه مقصد بکاپ را مجدداً انتخاب کنید.
File extension را روی .bak قرار دهید.
Delete files older than را فعال کنید و تعداد روزهای نگهداری را مشخص کنید (مثلاً 14 روز).
مرحله 6: نهاییسازی
پس از بررسی تنظیمات در صفحه Summary، روی Finish کلیک کنید. در صورت موفقیت، پیام "Plan created successfully" نمایش داده میشود.