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

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

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

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

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

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

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 لتشغيل النسخ الاحتياطي تلقائيًا

  • التخزين خارج الموقع — احتفظ بنسخ احتياطية على خادم منفصل أو تخزين سحابي

  • اختبار الاستعادة — اختبر دوريًا إمكانية الاستعادة من النسخة الاحتياطية بنجاح

  • توثيق العملية — احتفظ بتعليمات مكتوبة لعملية الاستعادة حتى يتمكن أي شخص في الفريق من تنفيذها

آخر تحديث

هل كان هذا مفيدا؟