یک بکاپ بهروز، مطمئنترین بیمه سایت شماست: اگر آپدیت یک افزونه سایت را خراب کند یا هک شوید، با یک بازگردانی چند دقیقهای به حالت سالم برمیگردید. این آموزش تهیه و بازگردانی بکاپ کامل در cPanel را نشان میدهد.
گام ۱: بکاپ دستی کامل با Backup Wizard
در cPanel به بخش Files › Backup Wizard بروید. گزینه Backup را انتخاب کنید تا نوع پشتیبان را مشخص کنید: Full Backup (کل اکانت شامل فایل، دیتابیس، ایمیل و تنظیمات) یا Partial Backup (فقط بخشی مثل فایلها یا یک دیتابیس مشخص).
گام ۲: بکاپ فایلها و بکاپ دیتابیس را جدا بشناسید
- Home Directory: کل فایلهای سایت شما در public_html و پوشههای کنارش.
- MySQL Databases: هر دیتابیس را میتوان جداگانه در قالب یک فایل .sql دانلود کرد — برای سایتهای وردپرسی، این همان محتوای واقعی نوشتهها و تنظیمات است.
- ایمیلها و تنظیمات forwarders هم در بکاپ کامل لحاظ میشوند.
گام ۳: بکاپ خودکار و زمانبندیشده (JetBackup)
اگر هاست شما JetBackup دارد (رایج در اکثر هاستهای امروزی)، دیگر نیازی به بکاپ دستی نیست: از منوی Backups میتوانید نسخههای خودکار روزانه/هفتگی را مشاهده و با چند کلیک، فایل یا دیتابیس یک روز خاص را بازگردانی کنید — بدون نیاز به دانلود و آپلود دستی.
گام ۴: دانلود و نگهداری خارج از سرور
بکاپ روی همان سرور هاست، در برابر خرابی کامل سرور محافظتی ایجاد نمیکند. دستکم ماهی یکبار، فایلهای بکاپ کامل را دانلود کرده و در یک فضای ابری جداگانه (Google Drive، فضای شخصی) نگه دارید.
گام ۵: بازگردانی فایلها
برای بازگردانی دستی، از همان Backup Wizard گزینه Restore را انتخاب و فایل بکاپ Home Directory را آپلود کنید. برای فایلهای حجیم، آپلود از طریق File Manager یا FTP و استخراج مستقیم روی سرور سریعتر است.
گام ۶: بازگردانی دیتابیس
در phpMyAdmin، دیتابیس مقصد را انتخاب کرده، به تب Import بروید و فایل .sql بکاپ را آپلود کنید. اگر میخواهید دیتابیس فعلی کاملاً جایگزین شود، پیش از Import یکبار تمام جداول قدیمی را از تب Operations پاک (Drop) کنید تا تداخل رکورد پیش نیاید.
جمعبندی
قانون ساده: قبل از هر تغییر بزرگ (آپدیت افزونه، تغییر قالب، مهاجرت) یک بکاپ تازه بگیرید، و اگر ابزار بکاپ خودکار روی هاستتان فعال است، حتماً زمانبندی هفتگی آن را بررسی کنید — بهترین بکاپ، بکاپی است که هیچوقت به آن نیاز پیدا نکنید.