По-настоящему хорошего метода нет. ![]()
Но да, идея остаётся прежней. Я не думаю, что в Discourse с тех пор что-то изменилось. Обычно я делаю пару операций вручную, чтобы убедиться, что всё работает как ожидалось. Также обязательно сделайте резервную копию заранее и, возможно, переведите сайт в режим только для чтения. Тогда, если возникнет необходимость восстановить резервную копию, вам не придётся удалять сообщения, опубликованные в процессе ваших манипуляций.
Без знания гораздо большего количества деталей, которые трудно передать на форуме, я не могу сказать, действительно ли это лучший способ или существует что-то более простое. Например, вы могли бы просто заменить пути URL-адресов с помощью gsub. Если у вас есть бюджет, вы можете связаться со мной или задать вопрос в канале Marketplace.