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

Возможно ли экспортировать данные всех сообщений?

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

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

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

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

@Falco Есть способ получить файл в читаемом формате со всем содержимым постов?

Я пытаюсь избежать ручного перебора постов и копирования/вставки в Google Документы :slight_smile:

Я попробовал это сделать, но при попытке выполнить .sql-файл в базе данных PostgreSQL возникает ошибка синтаксиса:

ERROR:  syntax error at or near "1"
LINE 5066: 1 33a64b9c942fe3f0b264467590ac83a2207b557db26e86ec8d3ebcf605...
           ^
SQL state: 42601
Character: 126056

Есть какие-либо советы?