Экспорт всех данных всех постов

Я не знаю всех способов, но самый практичный из них — если у вас есть права администратора в Discourse:

  1. В правом верхнем углу нажмите на меню-гамбургер.
  2. Нажмите «Admin».
  3. Прокрутите вниз, пока не увидите раздел «Backups».
  4. Нажмите «Backups», чтобы перейти на новую страницу со списком доступных резервных копий.
  5. Нажмите «Download» и следуйте инструкциям. Для подтверждения вашей личности будет использована электронная почта.
  6. Насколько я помню, в результате вы получите файл с расширением *.tar.gz.
  7. Из файла *.tar.gz можно извлечь файл *.sql и использовать его для заполнения новой пустой базы данных в PostgreSQL.

Обратите внимание, что posts — это таблица, содержащая два столбца с данными о посте: raw — это текст в том виде, в котором он был введён, а cooked — ближе к тому HTML, который вы видите. Однако я точно не знаю, как «приготовить» raw, ведь я не шеф-повар. :grinning:

Надеюсь, это поможет.