پشتیبانگیری
افزونهٔ پشتیبانگیری از دیتابیس و فایلهای آپلودشدهٔ سایت نسخهٔ پشتیبان میسازد و بازگردانی آن را ممکن میکند.
دسترسی
مسیر: مدیریت پلتفرم ← پشتیبانگیری
از این صفحه میتوانید:
- نام و توضیحات پشتیبان را وارد کنید.
- انتخاب کنید فقط دیتابیس یا دیتابیس بههمراه فایلهای آپلودشده پشتیبانگیری شود.
- پشتیبانهای قبلی را دانلود، بازگردانی یا حذف کنید.
⚠️ هشدار: بازگردانی یک پشتیبان، دیتابیس و/یا فایلهای فعلی را بازنویسی میکند. پیش از بازگردانی از وضعیت فعلی هم پشتیبان بگیرید.
دستورات خط فرمان
| دستور | کاربرد |
|---|---|
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 روی سرور (از پشتیبانی هاست بپرسید).

