يوفر هذا الدليل تعليمات خطوة بخطوة لإنشاء نسخة احتياطية من قاعدة بيانات Discourse وتنزيلها واستعادتها.
مستوى المستخدم المطلوب: مسؤول
يسمح Discourse لمسؤولي الموقع بإنشاء نسخة من قاعدة بيانات الموقع وتنزيلها. يمكن بعد ذلك تحميل النسخة الاحتياطية واستعادتها على أي منتدى Discourse.
تتضمن نسخ Discourse الاحتياطية قاعدة بيانات الموقع بالكامل، والتي تحتوي على كل شيء على الموقع: المواضيع، والمنشورات، والمستخدمون، والمجموعات، والإعدادات، والسمات، وما إلى ذلك. اعتمادًا على كيفية إنشاء ملف النسخ الاحتياطي، قد يتضمن عمليات التحميل أو قد لا يتضمنها. يتم حفظ النسخ الاحتياطية التي تتضمن عمليات التحميل كملفات
*.tar.gz، بينما يتم حفظ النسخ الاحتياطية التي لا تتضمن عمليات التحميل كملفات*.sql.gz. راجع القسم التالي للحصول على التفاصيل.على الرغم من أن البيانات التي تنشئها الإضافات (plugins) موجودة في قاعدة البيانات، إلا أنه يتم تثبيت الإضافات نفسها في ملف
app.ymlالخاص بك. لاستعادة موقعك إلى خادم جديد، ستحتاج إلى التأكد من أن التثبيت الخاص بك يتضمن الإضافات التي تحتاجها.وضع القراءة فقط
يمكنك تفعيل وضع القراءة فقط في صفحة النسخ الاحتياطي لمنع تغييرات الموقع للمهام المتعلقة بالمسؤول. تعرف على المزيد حول وضع القراءة فقط هنا.
إنشاء نسخة احتياطية
لإنشاء نسخة احتياطية من موقع Discourse الخاص بك، اتبع الخطوات التالية:
- انتقل إلى قسم المسؤول / النسخ الاحتياطية (Admin / Backups) في موقعك.
- انقر على زر النسخ الاحتياطي (Backup).
- ستفتح نافذة منبثقة تحتوي على مربع اختيار لتضمين عمليات تحميل الموقع في النسخة الاحتياطية. حدد هذا الخيار أو ألغ تحديده بناءً على تفضيلك.
إذا كان موقعك مستضافًا من قبلنا وترغب في إنشاء نسخة احتياطية تتضمن عمليات التحميل، فاتصل بفريق Discourse قبل إنشاء النسخة الاحتياطية.
- انقر على زر التأكيد لبدء النسخ الاحتياطي.
تنزيل نسخة احتياطية
عند اكتمال النسخ الاحتياطي، سيرسل لك Discourse إشعارًا.
- انقر على الرابط الموجود في الإشعار للعودة إلى صفحة النسخ الاحتياطي. ثم انقر على زر تنزيل (Download).
- سيتم إرسال بريد إلكتروني يحتوي على رابط لتنزيل النسخة الاحتياطية إليك. انقر على الرابط لحفظ النسخة الاحتياطية على جهاز الكمبيوتر الخاص بك.
تحميل نسخة احتياطية
- لتحميل نسخة احتياطية، انتقل إلى قسم المسؤول / النسخ الاحتياطية (Admin / Backups) في موقعك، وانتقل إلى علامة التبويب ملفات النسخ الاحتياطي (Backup Files)، وانقر على زر تحميل (Upload).
- سيؤدي هذا إلى فتح مدير ملفات المتصفح الخاص بك. حدد النسخة الاحتياطية من نظام الملفات الخاص بك وانقر على زر فتح (Open) في مدير الملفات. سيتم عرض ملف النسخ الاحتياطي الجديد في قائمة الملفات.
استعادة نسخة احتياطية
قبل أن تتمكن من استعادة ملف النسخ الاحتياطي الخاص بك، تحتاج إلى تمكين إعداد الموقع
allow restore. بعد ذلك، في صفحة النسخ الاحتياطية (Backups)، ابحث عن النسخة الاحتياطية التي تريد استعادتها، وانقر على قائمة المزيد من الخيارات (⋮)، وحدد استعادة (Restore).
سيؤدي استعادة ملف نسخة احتياطية إلى الكتابة فوق جميع البيانات الموجودة على الموقع. عند استعادة النسخة الاحتياطية، سيتم تسجيل خروجك من الموقع وستحتاج إلى تسجيل الدخول مرة أخرى باستخدام بيانات الاعتماد الخاصة بك من الموقع الذي تم استعادته.
تأكد من أن الموقع الذي تقوم بالاستعادة إليه يعمل بنفس إصدار Discourse الخاص بالموقع القديم. من الأفضل تحديث كلا الموقعين إلى أحدث إصدار قبل تشغيل عملية النسخ الاحتياطي/الاستعادة.
تقوم عملية الاستعادة تلقائيًا بتعيين إعداد
disable emailsإلى “غير الموظفين” (non-staff)، لذلك لن يتم إرسال رسائل بريد إلكتروني إلى مستخدمي موقعك حتى تكون مستعدًا.
إذا كان موقعك مستضافًا بواسطة Discourse، فسيتم تعطيل خيار الاستعادة. بعد تحميل ملف النسخ الاحتياطي، اتصل بفريق Discourse وأخبرنا باسم ملف النسخ الاحتياطي الذي ترغب في استعادته. سنقوم باستعادته لك.
النسخ الاحتياطي والاستعادة من سطر الأوامر
للمسؤولين الذين يشعرون بالارتياح لاستخدام سطر الأوامر، يمكنك إنشاء وإدارة النسخ الاحتياطية برمجيًا:
- يتم تخزين النسخ الاحتياطية في
/var/discourse/shared/standalone/backups.- ابدأ نسخة احتياطية باستخدام:
./launcher run app discourse backupأو
docker exec app bash -c "discourse backup"لمزيد من المعلومات حول النسخ الاحتياطي من سطر الأوامر، راجع: Backup discourse from the command line.
32 إعجابًا







