> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/2.x/ar/dlyl-alidarh/admin-guide/maintenance/backups.md).

# النسخ الاحتياطي

النسخ الاحتياطي المنتظم أمر أساسي لحماية بيانات Chamilo الخاصة بك. تغطي هذه الصفحة ما يجب نسخه احتياطيًا وكيفية القيام بذلك.

## ما يجب نسخه احتياطيًا

### 1. قاعدة البيانات

تحتوي قاعدة بيانات Chamilo على جميع بيانات المنصة: المستخدمين، والدورات، والتتبع، والدرجات، والرسائل، والإعدادات. هذا هو المكون الأكثر أهمية للنسخ الاحتياطي.

**كيفية النسخ الاحتياطي:**

```bash
mysqldump -u username -p chamilo_database > chamilo_backup_$(date +%Y%m%d).sql
```

### 2. الملفات

يخزن Chamilo الملفات المرفوعة (المستندات، الصور، حزم SCORM) في نظام الملفات. الدلائل الرئيسية التي يجب نسخها احتياطيًا:

* `var/` — الملفات المرفوعة والموارد
* `public/plugin/` — ملفات الإضافات (فقط إذا أضفت إضافات مخصصة)

إذا كنت تستخدم التخزين السحابي (S3، Azure Blob)، تأكد من تفعيل خاصية النسخ الاحتياطي/الإصدارات لدى مزود الخدمة السحابية.

### 3. الإعدادات

* `.env` — إعدادات البيئة الخاصة بك
* `config/` — أي ملفات إعدادات مخصصة

## جدول النسخ الاحتياطي

| المكون         | التكرار الموصى به                   |
| -------------- | ----------------------------------- |
| قاعدة البيانات | يوميًا                              |
| الملفات        | يوميًا أو أسبوعيًا (حسب نشاط الرفع) |
| الإعدادات      | بعد أي تغيير في الإعدادات           |

## الاستعادة

لاستعادة النسخة الاحتياطية:

1. استعادة قاعدة البيانات من ملف التصدير SQL
2. استعادة دلائل الملفات
3. استعادة ملفات الإعدادات
4. مسح ذاكرة التخزين المؤقت لـ Symfony: `php bin/console cache:clear`

## نصائح

* **أتمتة النسخ الاحتياطي** — استخدم المهام المجدولة cron لتشغيل النسخ الاحتياطي تلقائيًا
* **التخزين خارج الموقع** — احتفظ بنسخ احتياطية على خادم منفصل أو تخزين سحابي
* **اختبار الاستعادة** — اختبر دوريًا إمكانية الاستعادة من النسخة الاحتياطية بنجاح
* **توثيق العملية** — احتفظ بتعليمات مكتوبة لعملية الاستعادة حتى يتمكن أي شخص في الفريق من تنفيذها
