تصدير جميع بيانات جميع المنشورات

هل من الممكن تصدير بيانات جميع المنشورات؟

إعجابَين (2)

لا أعرف جميع الطرق، لكن الطريقة الأكثر عملية هي إذا كانت لديك صلاحيات مسؤول في Discourse، فاتبع الخطوات التالية:

في الزاوية العلوية اليمنى، انقر على قائمة الهامبرغر.
انقر على “Admin” (الإدارة).
مرر للأسفل حتى ترى “Backups” (النسخ الاحتياطية).
انقر على “Backups”، وسيأخذك إلى صفحة جديدة تعرض النسخ الاحتياطية المتاحة.
انقر على “Download” (تنزيل) واتبع التعليمات التي تستخدم بريدًا إلكترونيًا للتحقق من هويتك.
بحسب ما أذكر، ينتج عن ذلك ملف بصيغة *.tar.gz.
من ملف *.tar.gz، يمكن استخراج ملف *.sql واستخدامه لملء قاعدة بيانات فارغة جديدة في قاعدة بيانات PostgreSQL.

لاحظ أن posts هي جدول ويحتوي على عمودين يحملان بيانات عن المنشور: raw وهو النص كما تم إدخاله، و cooked وهو أقرب إلى HTML الذي تراه، لكنني لا أعرف بالضبط كيفية “طهي” النص الخام لأنني لست طباخًا. :grinning:

أتمنى أن يكون ذلك مفيدًا.

3 إعجابات

@Falco هل توجد طريقة للحصول على ملف مقروء بشريًا يحتوي على جميع محتوى المنشورات؟

أحاول تجنب المرور على كل منشور على حدة ونسخه ولصقه في مستندات Google :slight_smile:

إعجاب واحد (1)

لقد جربت هذا، ولكن عند محاولة تشغيل ملف .sql على قاعدة بيانات PostgreSQL الخاصة بي، تظهر لي رسالة خطأ في الصيغة:

ERROR:  syntax error at or near "1"
LINE 5066: 1 33a64b9c942fe3f0b264467590ac83a2207b557db26e86ec8d3ebcf605...
           ^
SQL state: 42601
Character: 126056

هل لديك أي نصيحة؟