StackOverflow에서 포럼의 특정 카테고리로 수백 개의 게시글을 이전해야 합니다. 이 포럼은 Discourse로 호스팅될 예정입니다. StackOverflow에서 게시글을 JSON으로 내보내는 쉬운 방법이 있는 것 같으며, 이를 필요에 따라 CSV 또는 다른 형식으로 변환할 수 있을 것으로 보입니다.
그러나 이 데이터를 Discourse에서 토픽으로 일괄 가져오는 방법에 대한 가이드를 찾을 수 없습니다. 현재까지 찾은 내용은 다음과 같습니다:
마이그레이션 카테고리에 대하여 문서에는 StackOverflow에서 마이그레이션하는 방법에 대한 가이드가 없습니다.
답변 감사합니다. Discourse가 호스팅하는 포럼에 주제를 대량으로 가져오는 셀프서비스 방식이 있는지 기대하고 있었습니다. 이는 Discourse로 무엇을 할 수 있는지 알아보는 것이 건강한 학습 경험이기도 하고, Discourse에 이를 요청하는 데 드는 비용을 줄일 수 있기 때문입니다.
네, 그 논리 완전히 이해합니다. 예전에 그 회사에서 호스팅을 했을 때, 임포트나 커맨드라인 설정처럼 시스템 접근이 필요한 작업은 모두 팀에서 처리해 주었어요. 다만 그때가 좀 오래 전이라 제가 틀린 정보가 될 수도 있으니, 혹시 다른 분들이 추가 설명을 해 주시면 좋겠습니다. 그리고 그들에게 메시지를 보내서 직접 논의해 보는 것도 여전히 가치가 있어요. 제가 그런 질문을 했을 때, 지원 담당자들이 항상 빠르게 답변과 옵션을 제시해 주었거든요.
연간 비즈니스 호스팅 비용을 선결제하면 업체 측에서 대신 처리해 줄 가능성이 높습니다. 그렇지 않다면 말씀하신 대로 해당 스크립트가 있습니다. 이 스크립트는 다른 스크립트들과 마찬가지로 실행해야 하므로(임포트 스크립트 실행에 대한 다른 가이드를 찾아보시면 됩니다), 작업을 실행할 수 있는 정상적으로 작동하는 Discourse 인스턴스가 필요합니다. 작업을 완료한 후에는 백업을 만들고, 이를 자신의 사이트로 업로드한 뒤, Discourse 팀에게 복원을 요청해야 합니다.
이 과정은 Discourse의 모든 데이터를 삭제합니다. 아직 사이트를 출시하지 않았다면 문제가 되지 않습니다. 하지만 Discourse 사이트에 삭제하고 싶지 않은 데이터가 있다면 상황이 훨씬 복잡해집니다.
유지하고 싶은 데이터가 있는 경우 더 어렵습니다. 사이트를 일시 중지(freeze)하고, 백업을 만들어 다운로드한 뒤, 자신의 컴퓨터에서 스크립트를 실행하여 백업 파일을 생성하고, 이를 업로드한 후 업체 측에서 복원하도록 해야 합니다.