작업 완료
업로드 테이블의 크기를 두 번 확인한 후, 수백 건의 항목이 누락되어 있음을 발견했습니다. 어떤 단계에서 누락되었는지는 알 수 없습니다. 과거의 데이터베이스 백업과 임시 테이블 간의 기본 SQL 조인을 통해 병합했습니다.
위에서 언급했듯이, 이미지 요청 시 사용되는 URL은 업로드 테이블의 url 열에 저장된 것입니다. Rails 콘솔을 통해 업로드 테이블에 대한 SQL을 실행하여 이러한 CDN 참조를 로컬 도메인으로 다시 매핑했습니다.
왜 rake 태스크를 사용하지 않는가
일부 rake 태스크는 괜찮고, 어떤 조합이든 작동할 수 있을 것입니다. 하지만 현재 동작을 관찰할 수 있고, 원하는 것이 무엇인지, 그리고 어떻게 도달할 수 있는지 알고 있다면, 그 제한은 임의적이라고 생각합니다.
해결책을 발견하는 데 필요한 모든 정보 조각을 제공해 주신 Discourse 팀과 여기의 자원봉사자들에게 감사드립니다. 결국 몇 가지 단계를 거쳐 해결책을 찾았습니다.