모든 게시물의 데이터 전체 내보내기

모든 게시물의 데이터를 내보내는 것이 가능한가요?

모든 방법을 알고 있지는 않지만, 가장 실용적인 방법은 Discourse 관리자 권한이 있는 경우 다음과 같습니다.

오른쪽 상단의 햄버거 메뉴를 클릭하세요.
Admin(관리자)을 클릭하세요.
아래로 스크롤하여 Backups(백업) 항목을 찾을 때까지 이동하세요.
Backups(백업)를 클릭하면 사용 가능한 백업 목록이 표시되는 새 페이지로 이동합니다.
다운로드를 클릭하고, 이메일을 통해 본인임을 확인하도록 안내하는 지시를 따르세요.
기억이 정확하지는 않지만, 이 과정의 결과물은 *.tar.gz 파일입니다.
*.tar.gz 파일에서 *.sql 파일을 추출하여 PostgreSQL 데이터베이스의 새로운 빈 데이터베이스에 데이터를 삽입할 수 있습니다.

참고로 posts는 테이블이며, 게시물에 대한 데이터를 포함하는 두 개의 열이 있습니다. raw는 입력된 텍스트 그대로이고, cooked는 보는 HTML에 더 가깝습니다. 다만 저는 요리사가 아니라서 raw를 어떻게 ‘조리’(cook)하는지 정확히 모르겠습니다. :grinning:

도움이 되길 바랍니다.

@Falco 모든 게시물의 내용을 사람이 읽기 쉽게 정리된 파일로 받을 수 있는 방법이 있나요?

게시물 하나하나를 들어가서 구글 문서에 복사/붙여넣기하는 걸 피하고 싶거든요 :slight_smile:

이 방법을 시도해 보았지만 PostgreSQL 데이터베이스에서 .sql 파일을 실행하면 구문 오류가 발생합니다:

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

어떤 조언을 주실 수 있나요?