آموزش کامل تنظیم بک‌آپ‌گیری روزانه یا ساعتی در cPanel چاپ

  • 0

چرا بک آپ گیری منظم مهم است؟

داشتن نسخه پشتیبان منظم از اطلاعات سایت، مانند بیمه ای برای داده های شماست. در صورت بروز مشکلاتی مانند هک، خطای کاربر، بروزرسانی ناموفق یا خرابی سرور، بک آپ می تواند در عرض چند دقیقه کل سایت را بازیابی کند. بنابراین تنظیم بک آپ گیری اتوماتیک (روزانه یا حتی ساعتی) یک گام ضروری برای حفظ امنیت و عملکرد پایدار وب سایت است.

پیش نیاز ها برای تنظیم بکاپ گیری روزانه و ساعتی در هاست

  • دسترسی به کنترل پنل هاست (مانند cPanel)
  • داشتن فضای کافی برای ذخیره نسخه های بک آپ
  • ترجیحاً استفاده از هاستی که امکان اجرای Cron Job یا دسترسی به ابزار JetBackup، Acronis یا Backup Wizard را دارد

روش های مختلف بک آپ گیری خودکار در هاست سی پنل

استفاده از JetBackup یا Acronis (در هاست هایی که این ابزار را دارند)

اگر هاست شما از ابزارهایی مثل JetBackup یا Acronis پشتیبانی می کند. وارد cPanel شوید. از بخش⇐ JetBackup روی گزینه⇐ Backup Jobs یا⇐ Create Backup Schedule کلیک کنید. نوع بک آپ را انتخاب کنید (Full Account، Database، Email، Home Directory و...).

بازه زمانی را انتخاب کنید:

  • Daily (روزانه)
  • Hourly (ساعتی)
  • Weekly (هفتگی)

تعداد نسخه های بک آپ که می خواهید نگهداری شود را تعیین کنید. روی گزینه Save یا Create کلیک کنید. این روش نیازی به دانش فنی ندارد و بیشتر در هاست های حرفه ای در دسترس است.

بک آپ گیری با Cron Job و اسکریپت سفارشی

اگر هاست شما JetBackup ندارد، میتوانید از Cron Jobs برای اجرای زمان بندی شده ی بک آپ استفاده کنید.

در cPanel وارد بخش Cron Jobs شوید. در قسمت زمان بندی، یکی از گزینه های زیر را وارد کنید. برای بک آپ روزانه:

0 2 * * * /home/username/backup.sh

برای بک آپ ساعتی

0 * * * * /home/username/backup.sh

(بجای username، نام کاربری هاست خود را وارد کنید)

حالا یک فایل اسکریپت بنویسید (مثلاً backup.sh) با محتوای زیر:

#!/bin/bash
DATE=$(date +%F-%H-%M)
BACKUP_DIR="/home/username/backups"
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/backup-$DATE.tar.gz /home/username/public_html

این فایل را در مسیر مشخص شده قرار دهید و به آن دسترسی اجرایی بدهید.

chmod +x /home/username/backup.sh


نکته امنیتی: مطمئن شوید پوشه backups از دسترس عمومی خارج است یا آن را خارج از public_html قرار دهید.

روش جایگزین: پلاگین های وردپرس

اگر از وردپرس استفاده می کنید، افزونه هایی مثل UpdraftPlus یا All-in-One WP Migration امکانات بک آپ گیری ساعتی و روزانه را بدون نیاز به دسترسی سرور فراهم می کنند.

  • نصب از مخزن وردپرس
  • انتخاب نوع فایل (فایل سایت، دیتابیس یا هر دو)
  • تعیین بازه بک آپ (hourly, daily, weekly)
  • ذخیره در لوکال، گوگل درایو، دراپ باکس، FTP و...

پیشنهاد برای نگهداری نسخه ها 

  • همیشه حداقل ۳ نسخه آخر بک آپ را نگهداری کنید.
  • ترجیحاً یک نسخه را در یک فضای ذخیره سازی خارجی مانند Google Drive یا Dropbox قرار دهید.
  • از سیستم نام گذاری شامل تاریخ استفاده کنید (مثلاً: backup-2025-05-08.tar.gz).

سخن پایانی

تنظیم بک آپ گیری خودکار روزانه یا ساعتی، تضمین می کند که اطلاعات سایت شما همیشه قابل بازیابی باقی بماند. بسته به نوع هاست و سطح دسترسی، می توانید از ابزارهای آماده یا اسکریپت های سفارشی بهره ببرید. اگر مدیر سایت وردپرسی هستید، افزونه های مربوط به این کار، بدون دردسر و سریع قابل استفاده هستند.


آیا این پاسخ مفید بود؟

« بازگشت