بکاپ زمانبندیشده با Windows Server Backup
از یک پوشهٔ نمونه شروع کنید؛ برنامهٔ روزانه را بسازید، اجرای واقعی را ببینید و فایل را بدون دستزدن به اصل آن در مقصد دیگری برگردانید.
این راهنما براساس مستندات رسمی تهیه شده و توسط نتمسترز بهصورت عملی آزمایش نشده است.
آخرین بازبینی متن:
در این صفحه
محیط و محدودهٔ این تمرین
مثال برای Windows Server 2025 Standard با Desktop Experience، نام سرور FS1 و قابلیت Windows Server Backup از قبل نصبشده است. روی سرور آزمایشی، پوشهٔ تازهٔ D:\BackupLab بسازید؛ داخل آن sample.txt با متن before-backup و یک زیرپوشه با فایل نمونه قرار دهید. با حساب مجاز مدیریت بکاپ و Command Prompt در حالت Run as administrator کار کنید.
E یک Volume آمادهٔ NTFS روی دیسکی جدا از دادهٔ D است و فضای کافی دارد؛ حرف درایو، ظرفیت و مالکیت آن را قبل از اجرا بررسی کنید. این آموزش دیسک را آماده یا فرمت نمیکند. بازیابی در پوشهٔ تازهٔ C:\RestoreLab انجام میشود که دسترسی آن به مسئول آزمایش محدود است. فقط فایلهای نمونه حفاظت میشوند؛ سیستمعامل، System State، کل سرور و دیتابیس زندهٔ برنامه در این طرح قرار ندارند. برای SQL از آموزش بکاپ پایگاه داده استفاده کنید.
مقصد را پیش از زمانبندی انتخاب کنید
حرف Volume با شناسهٔ دیسک یکسان نیست. در wbadmin enable backup، افزودن مقصد با شناسهٔ دیسک میتواند دیسک را فرمت و دادههایش را پاک کند. در مثال فقط E: آماده به کار میرود. اگر پیشنمایش فرمان فرمت یا مقصدی غیر از انتظار نشان داد، تأیید نکنید.
ذخیرهٔ مکرر روی همان پوشهٔ اشتراکی شبکه برای همان سرور میتواند نسخهٔ قبلی را جایگزین کند؛ چنین مقصدی را معادل آرشیو چندروزه فرض نکنید. دیسک محلی این تمرین هم بهتنهایی نسخهٔ خارج از محل یا محافظت در برابر باجافزار نیست. برای طرح اصلی، انتخاب محل نگهداری بکاپ را تکمیل کنید.
ساخت برنامهٔ روزانه برای پوشهٔ نمونه
ابتدا فرمان زیر را بدون پارامتر اجرا کنید تا تنظیم فعلی نمایش داده شود. اگر برنامهٔ کاری موجود است، این تمرین را روی آن اجرا نکنید؛ تغییر برنامه باید با ثبت تنظیمات و تأیید مسئول همان سرویس انجام شود.
wbadmin enable backupروی سرور آزمایشیِ فاقد برنامهٔ قبلی، ساعت و منطقهٔ زمانی سیستم را کنترل کنید. 21:00 صرفاً ساعت نمونه است. سپس فرمان زیر را اجرا و خلاصهٔ انتخابها را پیش از پاسخ به درخواست تأیید بخوانید:
wbadmin enable backup -addtarget:E: -include:D:\BackupLab -schedule:21:00 -vssCopyvssCopy تاریخچهٔ بکاپ برنامهها را تغییر نمیدهد؛ جایگزینی آن با vssFull میتواند بر لاگ و برنامهٔ سایر ابزارهای بکاپ اثر بگذارد. پس از ایجاد، دوباره فرمان بدون پارامتر را بخوانید. تعداد روزهای نگهداری را از این فرمان استنباط نکنید؛ برنامه و نگهداری نسخهها تصمیم جداگانهای است.
اجرای اولیه و بررسی اجرای خودکار
wbadmin start backupاین فرمان بدون پارامتر، تنظیم زمانبندی فعلی را برای یک اجرای فوری استفاده میکند. پیش از تأیید مطمئن شوید همان پوشه و E: انتخاب شدهاند. تا پایان عملیات، پیامهای واقعی را ثبت کنید. در کنسول Windows Server Backup نیز جزئیات آخرین عملیات و خطاها را بررسی کنید؛ فقط ایجاد پوشهای در مقصد اثبات موفقیت نیست.
wbadmin get versions -backupTarget:E: -machine:FS1شناسهٔ نسخه، زمان و نوع بازیابی مجاز را ثبت کنید. سپس یک نوبت اجرای خودکار در ساعت تعیینشده را جدا بررسی کنید؛ موفقیت دستی اثبات اجرای زمانبندی نیست. اگر نسخهٔ جدید ایجاد نشده یا گزارش خطا دارد، از عیبیابی اجرا نشدن بکاپ کمک بگیرید. فایلهای داخل ساختار بکاپ را برای آزادکردن فضا دستی حذف نکنید.
بازیابی نمونه در پوشهٔ جدا
پس از بکاپ موفق، متن sample.txt مبدأ را به after-backup تغییر دهید؛ اصل فایل را حذف نکنید. C:\RestoreLab باید تازه و خالی باشد. در دو فرمان بعد، VERSION_FROM_GET_VERSIONS را با شناسهٔ واقعی همان نسخه به شکل MM/DD/YYYY-HH:MM جایگزین کنید؛ این عبارت قابل اجرای مستقیم نیست.
wbadmin get items -version:VERSION_FROM_GET_VERSIONS -backupTarget:E: -machine:FS1وجود محدودهٔ دادهٔ موردنظر و امکان بازیابی فایل را کنترل کنید. سپس فقط پوشهٔ نمونه را برگردانید:
wbadmin start recovery -version:VERSION_FROM_GET_VERSIONS -itemType:File -items:D:\BackupLab -backupTarget:E: -machine:FS1 -recoveryTarget:C:\RestoreLab -recursive -overwrite:Skiprecursive فایلهای زیرپوشهها را نیز برمیگرداند؛ Skip مانع جایگزینی فایل همنامِ موجود میشود. از همین رو مقصد خالی مهم است. خلاصهٔ عملیات باید مقصد جدا را نشان دهد. ACL فایلها بهصورت پیشفرض بازیابی میشود؛ حق دسترسی پوشهٔ بازیابیشده را نیز بازبینی کنید.
چه نتیجهای باید ثبت شود؟
| کنترل | انتظار این تمرین |
|---|---|
| نسخه و زمان | همان نسخهٔ انتخابی در E: قابل دسترس باشد |
| فایل و زیرپوشه | در مقصد بازیابی پیدا و باز شوند؛ فقط پیام پایان کافی نیست |
| محتوای نمونه | نسخهٔ بازیابیشده before-backup و مبدأ همچنان after-backup باشد |
| دسترسی | فایل برای حساب مجاز قابل خواندن باشد و مجوز ناخواسته ایجاد نشده باشد |
| اجرای خودکار | نوبت زمانبندیشده جدا از اجرای دستی ثبت شده باشد |
برای دیدن همه ستونها، جدول را به چپ یا راست بکشید؛ با کیبورد از کلیدهای جهت استفاده کنید.
زمان شروع و پایان، نسخه، محدوده و نتیجه را تحویل دهید. این آزمایش، بازیابی کامل سیستمعامل یا برنامه را ثابت نمیکند. برای جمعکردن تمرین، فقط اگر برنامهٔ موجود همان برنامهٔ آزمایشی شماست، با فرمان زیر زمانبندی روزانه را غیرفعال کنید. این کار را روی برنامهٔ کاری دیگران انجام ندهید.
wbadmin disable backupپس از آن وضعیت برنامه را بازخوانی کنید و نگهداری یا حذف دادههای نمونه را جدا تصمیم بگیرید. برای معیارهای تحویل گستردهتر، آزمون بازیابی بکاپ شرکت را ببینید.