Миграция форума WordPress с использованием SQL

Привет, пользователи!

Можете ли вы помочь нам понять, как работает миграция данных и доступна ли она в бесплатной или стандартной версии Discourse? Я вижу, что она упоминается в более высоких версиях.

Вот обзор того, как работает миграция данных в Discourse и какие возможности доступны на разных тарифах:

Как работает миграция данных в Discourse

  • Процесс миграции: Обычно он выполняется с помощью скриптов импорта, экспорта/импорта базы данных и специальных инструментов, предоставляемых командой Discourse. Общую информацию и подробные инструкции вы найдете в этом руководстве:
  • Собственный хостинг (бесплатная версия с открытым исходным кодом): Если вы размещаете Discourse самостоятельно (используя бесплатную версию с открытым исходным кодом), вы сами отвечаете за выполнение процесса миграции. Discourse предоставляет скрипты и руководства (Миграция на индекс Discourse), но официальная поддержка миграции для бесплатной версии не предусмотрена. Часто требуются технические навыки для обработки импорта или нужно нанять специалиста на Marketplace.
  • Тарифы с хостингом (Starter, Standard): На платном тарифе Standard услуги миграции не включены по умолчанию. Ожидается, что вы начнете с нового сайта или выполните миграцию самостоятельно.
  • Тарифы Business и Enterprise: Discourse предлагает услуги миграции в рамках тарифов Business и Enterprise. Их команда помогает вам с миграцией или полностью берет этот процесс на себя, обеспечивая безопасность, целостность данных и поддержку платформы. Это ключевое отличие более высоких тарифов.

Какой именно форум WordPress? В папке scripts/import_scripts есть скрипты. Существуют темы для нескольких форумов WordPress. Крайне редко скрипт работает так, как вы хотите, без доработки.

Если вы используете bbPress в качестве компонента форумов для вашего сайта на WordPress, у нас есть более специализированная поддержка для этого. Скрипты импорта Discourse включают специальный импортер bbpress.rb, который может перенести пользователей, темы, сообщения, категории и вложения.

Для его использования вам потребуется доступ к дампу базы данных MySQL вашего сайта на WordPress. Импортер предполагает стандартную структуру таблиц bbPress и типы записей, поэтому, если вы значительно модифицировали bbPress или использовали дополнительные плагины (например, BuddyPress), может потребоваться некоторая доработка.

Если вы не уверены, используется ли в вашем форуме bbPress, один из быстрых способов проверки — поискать таблицы вроде wp_bb_posts или записи в wp_posts с типами записей topic и reply.

Обратите внимание, что этот процесс требует определённых технических знаний, особенно в области Ruby, SQL и запуска скриптов импорта в среде Discourse. Если вы не разработчик, возможно, вам стоит поработать с кем-то из них, или, если вы заинтересованы в использовании хостинга Discourse, ранее упомянутый комментарий о связи с командой хорошо обобщает ваши варианты. Мы будем рады помочь, если вы выберете этот путь.