아래는 Vanilla에서 가져와 Discourse로 가져온 것입니다.
벌크 가져오기를 사용했나요? 그렇다면 해당 통계를 생성하려면 rake import:ensure_consistency를 실행해야 합니다.
네, 저스틴. 저는 벌크 임포터(기본 버전)를 사용했습니다.
지금 바로 시도해 보겠습니다. 감사합니다!
rake import:ensure_consistency를 실행한 후 몇 분 지나면 SSH가 응답하지 않게 되는 현상에 대해 혹시 아시는 분이 있을까요?
이미 서버가 종료되지 않도록 ServerAliveInterval 3600을 설정해 두었습니다.
2천만 건의 데이터를 처리할 때 rake import:ensure_consistency는 얼마나 걸려야 합니까?
매우 긴 시간이 걸릴 겁니다. 분당 10K를 처리할 수 있다면 33시간 정도가 소요됩니다. 실제로는 그보다 10배 이상 오래 걸릴 수도 있습니다.
수정: 주의: 이는 제가 계산기로 연산을 할 수 있다고 가정하고 있습니다.
Jay, 설명해 주셔서 감사합니다!
괜찮아, 제이. 수학은 어려운 거야. ![]()
수 시간 동안 이렇게 그냥 놓여 있게 될까요?

아직 실행 중이라는 표시가 전혀 없어요 ![]()
진행률 표시줄은 없습니다. 제이가 말했듯이 꽤 오랜 시간이 걸릴 가능성이 큽니다. 24시간 후에 다시 확인해 보세요.
다른 창에서 Rails 콘솔을 열고 PostTiming.all.count 같은 명령을 실행해 볼 수 있습니다. 숫자가 커지고 있다면 데이터가 증가하고 있다는 걸 알 수 있겠죠. 아마도. 하지만 실제로 어떤 일이 일어나고 있는지 확인하진 않았습니다.
마지막으로 한 가지 질문이 있습니다. admin/backup을 실행하고 복원하면 백업에 포함되나요?
데이터베이스에 있으므로 포함됩니다.
또한 /sidekiq를 확인하여 프로덕션으로 이전하기 전에 해당 작업이 모두 완료되었는지 확인해야 합니다.
제이, 감사합니다. 그러면 새 서버에 백업을 복원할 때 rake import:ensure_consistency를 실행해야 하는 건가요? insert 후에 “업데이트” 작업이 포함되기 때문이죠.
그렇게 생각하지 않습니다. 해당 테이블이 업데이트되면 데이터베이스에 저장됩니다.
좋아요! 제이와 디스커스 팀의 빠른 대응에 감사드립니다!
가져오는 경우 PostReply가 생성되는지 100% 확신은 없습니다. 특정 게시물에 대한 직접적인 답변, 예를 들어 제가 작성한 답변처럼 생성되는 것이라 생각합니다.




