ترحيل منتدى Wordpress باستخدام SQL

مرحباً أيها المستخدمون!

هل يمكنكم مساعدتنا في فهم كيفية عمل ترحيل البيانات وما إذا كانت متاحة في النسخة المجانية أو النسخة القياسية من Discourse. أرى أنها مذكورة في الإصدارات الأعلى.

فيما يلي نظرة عامة على كيفية عمل ترحيل البيانات مع Discourse وما هو متاح في الخطط المختلفة:

كيف يعمل ترحيل بيانات Discourse

  • عملية الترحيل: يتم ذلك عادةً باستخدام نصوص برمجية للاستيراد، وتصدير/استيراد قواعد البيانات، وأدوات محددة يوفرها فريق Discourse. يمكنك العثور على إرشادات عالية المستوى وخطوات مفصلة في هذا الدليل:
  • الاستضافة الذاتية (مجاني/مفتوح المصدر): إذا كنت تستضيف Discourse بنفسك (باستخدام الإصدار المجاني مفتوح المصدر)، فأنت مسؤول عن تشغيل عملية الترحيل بنفسك. يوفر Discourse نصوصًا برمجية وأدلة (فهرس الترحيل إلى Discourse)، ولكن لا يتم توفير دعم ترحيل رسمي مجانًا. غالبًا ما ستحتاج إلى مهارات تقنية للتعامل مع عمليات الاستيراد أو توظيف شخص ما في Marketplace.
  • الخطط المستضافة (Starter، Standard): في خطة الاستضافة المدفوعة Standard، لا يتم تضمين خدمات الترحيل بشكل افتراضي. يُتوقع منك البدء بموقع جديد أو التعامل مع الترحيل بنفسك.
  • خطط Business و Enterprise: يقدم Discourse خدمات الترحيل كجزء من خطط Business و Enterprise. يساعد فريقهم في عملية الترحيل أو يديرها بالكامل نيابة عنك، مما يضمن السلامة وسلامة البيانات ودعم المنصة. هذا هو الفرق الرئيسي للخطط الأعلى.
إعجابَين (2)

أي منتدى ووردبريس؟ توجد سكربتات في scripts/import_scripts. هناك مواضيع لعدة منتديات ووردبريس. من النادر جدًا أن يعمل سكربت كما تريد بدون تعديل.

إعجابَين (2)

إذا كنت تستخدم bbPress كمكون للمنتدى لموقع WordPress الخاص بك، فلدينا دعم أكثر استهدافًا لذلك. تتضمن نصوص الاستيراد الخاصة بـ Discourse مستورد bbpress.rb مخصص، والذي يمكنه سحب المستخدمين والمواضيع والمنشورات والفئات والمرفقات.

لاستخدامه، ستحتاج إلى الوصول إلى نسخة احتياطية من قاعدة بيانات MySQL لموقع WordPress الخاص بك. يفترض المستورد هياكل جداول bbPress الافتراضية وأنواع المنشورات، لذلك إذا قمت بتخصيص bbPress بشكل كبير أو استخدمت إضافات إضافية (مثل BuddyPress)، فقد يتطلب الأمر بعض التعديلات.

إذا لم تكن متأكدًا مما إذا كان محتوى المنتدى الخاص بك يستخدم bbPress، فإن إحدى الطرق السريعة للتحقق هي البحث عن جداول مثل wp_bb_posts أو إدخالات wp_posts بأنواع منشورات مثل topic و reply.

لاحظ أن هذه العملية تتطلب بعض الإلمام التقني، لا سيما مع Ruby و SQL وتشغيل نصوص الاستيراد داخل بيئة Discourse. إذا لم تكن مطورًا، فقد ترغب في العمل مع واحد، أو إذا كنت مهتمًا باستخدام موقع Discourse مستضاف، فإن التعليق السابق حول التواصل مع الفريق يعد ملخصًا جيدًا لخياراتك. يسعدنا المساعدة إذا اخترت هذا المسار.

إعجابَين (2)