안녕하세요, 질문해 주셔서 감사합니다!
네 — 문제가 발생하는 이유는 enable_s3_uploads가 백업 중에 활성화되어 있을 때, 생성된 아카이브가 성공적으로 복구되지 못하는 경우가 많기 때문입니다. 정확한 기술적 원인은 아직 완전히 명확하지는 않지만(여러 스레드에서 논의가 이루어져 왔음), S3를 백업 전에 비활성화하지 않으면 복구 과정이 자주 실패합니다.
Meta에서 "enable_s3_uploads restore"로 검색하면 여러 관련 보고서를 찾을 수 있습니다.
예를 들어, 이 스레드에는 전형적인 실패 사례가 나와 있습니다:
Trouble restoring backup--SiteSetting::Upload.s3_base_url is failing--because enable_s3_uploads was set in database
그래서 제 스크립트는 백업 전에 S3를 일시적으로 비활성화하여, 결과가 깨끗하고 복구 가능한 상태임을 보장합니다.
도움이 되셨으면 좋겠습니다!