Возможно ли экспортировать данные всех сообщений?
Я не знаю всех способов, но самый практичный из них — если у вас есть права администратора в Discourse:
- В правом верхнем углу нажмите на меню-гамбургер.
- Нажмите «Admin».
- Прокрутите вниз, пока не увидите раздел «Backups».
- Нажмите «Backups», чтобы перейти на новую страницу со списком доступных резервных копий.
- Нажмите «Download» и следуйте инструкциям. Для подтверждения вашей личности будет использована электронная почта.
- Насколько я помню, в результате вы получите файл с расширением *.tar.gz.
- Из файла *.tar.gz можно извлечь файл *.sql и использовать его для заполнения новой пустой базы данных в PostgreSQL.
Обратите внимание, что posts — это таблица, содержащая два столбца с данными о посте: raw — это текст в том виде, в котором он был введён, а cooked — ближе к тому HTML, который вы видите. Однако я точно не знаю, как «приготовить» raw, ведь я не шеф-повар. ![]()
Надеюсь, это поможет.
@Falco Есть способ получить файл в читаемом формате со всем содержимым постов?
Я пытаюсь избежать ручного перебора постов и копирования/вставки в Google Документы ![]()
Я попробовал это сделать, но при попытке выполнить .sql-файл в базе данных PostgreSQL возникает ошибка синтаксиса:
ERROR: syntax error at or near "1"
LINE 5066: 1 33a64b9c942fe3f0b264467590ac83a2207b557db26e86ec8d3ebcf605...
^
SQL state: 42601
Character: 126056
Есть какие-либо советы?