Skip to content

پشتیبان‌گیری ​

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

دسترسی ​

مسیر: مدیریت پلتفرم ← پشتیبان‌گیری

از این صفحه می‌توانید:

  1. نام و توضیحات پشتیبان را وارد کنید.
  2. انتخاب کنید فقط دیتابیس یا دیتابیس به‌همراه فایل‌های آپلودشده پشتیبان‌گیری شود.
  3. پشتیبان‌های قبلی را دانلود، بازگردانی یا حذف کنید.

⚠️ هشدار: بازگردانی یک پشتیبان، دیتابیس و/یا فایل‌های فعلی را بازنویسی می‌کند. پیش از بازگردانی از وضعیت فعلی هم پشتیبان بگیرید.

دستورات خط فرمان ​

دستورکاربرد
php artisan cms:backup:createساخت پشتیبان
php artisan cms:backup:listفهرست پشتیبان‌ها
php artisan cms:backup:restoreبازگردانی یک پشتیبان
php artisan cms:backup:removeحذف یک پشتیبان
php artisan cms:backup:cleanحذف همهٔ پشتیبان‌ها

پشتیبان‌گیری خودکار ​

می‌توانید با Cron سرور، پشتیبان روزانه بسازید (به Cron Job مراجعه کنید):

bash
0 3 * * * cd /path-to-your-site && php artisan cms:backup:create "Daily-$(date +\%Y\%m\%d)" >> /dev/null 2>&1

محل ذخیره ​

پشتیبان‌ها در مسیر storage/app/backup روی همان سرور ذخیره می‌شوند.

بهترین شیوه‌ها ​

  • نسخه‌ای از پشتیبان‌ها را در مکانی خارج از سرور نگه دارید.
  • پیش از هر به‌روزرسانی یک پشتیبان کامل بگیرید؛ فایل .env را جداگانه نیز ذخیره کنید.
  • پشتیبان‌های قدیمی را به‌طور منظم حذف کنید تا فضای دیسک پر نشود.

رفع اشکال ​

مشکلات رایج: کمبود فضای دیسک، نادرست بودن اطلاعات اتصال دیتابیس، یا نبود ابزار mysqldump روی سرور (از پشتیبانی هاست بپرسید).

مرحلهٔ بعد ​

تغییر نام قالب

نسخهٔ فارسی Nest، توسعه‌یافته توسط گیومه