개발 환경에서 백업이 작동하지 않음

안녕하세요,

드디어 bbpress에서 게시물을 가져오는 데 성공했습니다! 축하합니다!

하지만 안타깝게도 이제 개발 인스턴스의 백업 파일을 생성하여 프로덕션 환경에 가져오는 작업이 불가능합니다.

가져오기 작업 전에 백업을 생성했는데, 그때는 문제가 없었습니다.

가져오기 작업 이후로는 진행률이 0%인 이 화면이 30분 넘게 계속 유지되고 있습니다:

항상 도움에 감사드립니다!

아마도 개발 서버가 충돌한 것일까요? :man_shrugging: rails 서버를 시작한 콘솔에서 로그 출력을 확인해야 합니다. 어쨌든, 개발 환경에서는 명령줄을 사용해 백업을 만드는 것을 권장합니다. discourse 디렉터리에서 script/discourse backup 명령을 실행하세요.

Gerhard가 말한 대로입니다!

명령줄에서도 복원이 가능합니다.

./launcher enter app
discourse enable_restore
discourse restore

마지막 명령을 실행하면 사용 가능한 백업 파일 목록이 출력됩니다(백업 파일을 올바른 위치에 저장했는지 확인할 수 있습니다). 그 후 원하는 파일의 경로를 복사하여 붙여넣으면 됩니다.

놀랍네요, 두 분 모두 감사합니다 @gerhard @pfaffman 방법을 알면 정말 쉽잖아요.

마지막 질문만 하고 물러나겠습니다: 대상 포럼에서 이메일을 비활성화하는 방법은 무엇인가요? 3000명에게 스팸 폭탄을 투하하고 싶지 않거든요… app.yml에서 SMTP 정보를 삭제했는데도 여전히 프로덕션 디스커스에서 시스템 이메일을 받고 있어서, 실수로 모든 사람에게 이메일을 보내는 일이 절대 없도록 정말로 확실하게 확인하고 싶습니다.

맞아요, 하지만 개발 환경에서 커맨드 라인 백업을 어떻게 하는지 파악하는 데 꽤 시간이 걸렸어요. 이런 팁들을 담은 howto를 작성하는 걸 고려하고 있습니다.

복원 시 기본적으로 이메일을 스태프 전용으로 설정됩니다. 배너가 표시되는데(모든 메일이라고 나와 있지만, 정확히 그렇지는 않습니다).

나 같은 멍청이들에게는 정말 유용할 것 같네요 :rofl:

수정: 잘못된 디렉토리에 있었습니다. 어머나.