У меня есть доступ к серверу Discourse, и у меня есть разрешение на управление сервером. Как экспортировать все данные постов с серверной стороны? Или есть другие способы экспорта всех постов?
Загрузка из резервной копии может быть самым простым вариантом, если резервные копии хранятся на сервере.
Файлы резервных копий обычно находятся в
/var/discourse/shared/standalone/backups/default/
и я обычно использую scp или rsync для их копирования на свой компьютер.
Или же в разделе резервных копий на странице администратора вы увидите список резервных копий, каждая из которых имеет кнопку загрузки, которая отправляет вам ссылку на резервную копию по электронной почте. Администратор может запросить отправку этого письма на свой адрес и затем переслать ссылку.
Я согласен; резервное копирование, похоже, самое простое решение.
Это также зависит от того, что именно вы ищете.
Если вам нужны конкретные данные, вас может заинтересовать плагин Data Explorer, который экспортирует данные в форматах CSV/JSON.
Ответ зависит от того, что именно вы планируете делать с этими сообщениями.
Если вы хотите перенести их на другую платформу форумов, то наиболее полезным будет обычная резервная копия, содержащая дамп SQL.
Если же вы планируете работать с ними в электронной таблице, то, возможно, стоит воспользоваться «Исследователем данных».