Я не знаю всех способов, но самый практичный из них — если у вас есть права администратора в Discourse:
- В правом верхнем углу нажмите на меню-гамбургер.
- Нажмите «Admin».
- Прокрутите вниз, пока не увидите раздел «Backups».
- Нажмите «Backups», чтобы перейти на новую страницу со списком доступных резервных копий.
- Нажмите «Download» и следуйте инструкциям. Для подтверждения вашей личности будет использована электронная почта.
- Насколько я помню, в результате вы получите файл с расширением *.tar.gz.
- Из файла *.tar.gz можно извлечь файл *.sql и использовать его для заполнения новой пустой базы данных в PostgreSQL.
Обратите внимание, что posts — это таблица, содержащая два столбца с данными о посте: raw — это текст в том виде, в котором он был введён, а cooked — ближе к тому HTML, который вы видите. Однако я точно не знаю, как «приготовить» raw, ведь я не шеф-повар. ![]()
Надеюсь, это поможет.