Я пробовал это полтора года назад и обнаружил, что это не так просто.
После нескольких неудачных попыток я сдался и обратился к услугам @pfaffman — вне команды Discourse вы не найдёте лучшего эксперта по миграции в Discourse!! И ему тоже пришлось нелегко.
Основные проблемы заключались в следующем:
- В скрипте было много неудобных зависимостей от gems и других мелких деталей, которые требовали доработки.
- Моя исходная база данных содержала множество проблем, которые нужно было устранить перед запуском. Огромное количество проблем!!
- Качество миграции оказалось разочаровывающим: не учитывались UCF, лайки и другой более сложный контент.
В итоге я отказался от этого пути и выполнил простой импорт категорий из моего менее важного форума, смирившись с низким качеством контента там.
Не уверен (если только ситуация не изменилась), что скрипт слияния используется достаточно часто, чтобы его довели до совершенства. Но могу подтвердить, что это: