لا أعرف جميع الطرق، لكن الطريقة الأكثر عملية هي إذا كانت لديك صلاحيات مسؤول في Discourse، فاتبع الخطوات التالية:
في الزاوية العلوية اليمنى، انقر على قائمة الهامبرغر.
انقر على “Admin” (الإدارة).
مرر للأسفل حتى ترى “Backups” (النسخ الاحتياطية).
انقر على “Backups”، وسيأخذك إلى صفحة جديدة تعرض النسخ الاحتياطية المتاحة.
انقر على “Download” (تنزيل) واتبع التعليمات التي تستخدم بريدًا إلكترونيًا للتحقق من هويتك.
بحسب ما أذكر، ينتج عن ذلك ملف بصيغة *.tar.gz.
من ملف *.tar.gz، يمكن استخراج ملف *.sql واستخدامه لملء قاعدة بيانات فارغة جديدة في قاعدة بيانات PostgreSQL.
لاحظ أن posts هي جدول ويحتوي على عمودين يحملان بيانات عن المنشور: raw وهو النص كما تم إدخاله، و cooked وهو أقرب إلى HTML الذي تراه، لكنني لا أعرف بالضبط كيفية “طهي” النص الخام لأنني لست طباخًا. ![]()
أتمنى أن يكون ذلك مفيدًا.