S3 사용: "업로드를 통한 백업" 설정

자동 백업 구성configure automatic backups 및 S3 파일 및 이미지 업로드 설정set up file and image uploads to s3에 대한 설명서를 그대로 따랐습니다.

다음 설정에 대해 조금 혼란스럽습니다:
backup with uploads 예약된 백업에 업로드를 포함합니다. 이 옵션을 비활성화하면 데이터베이스만 백업됩니다.

업로드와 백업을 위한 별도의 버킷을 사용하는 경우, 이 옵션을 체크해야 하나요? 업로드가 백업 버킷에 저장되도록 시도하는 건 아닌지 확실하지 않아서요…

기본적으로 S3에 저장된 업로드 파일은 백업에 포함되지 않습니다. 대역폭과 디스크 공간을 낭비할 수 있기 때문입니다. 이 동작을 변경하려면 숨겨진 include_s3_uploads_in_backups 설정을 활성화해야 합니다.

다만, 질문을 올바르게 이해했다면 S3에 저장된 업로드 파일을 백업에 포함하지 않으려는 것이므로 설정을 변경할 필요가 없습니다.

감사합니다! 해당 설정에 그런 설명을 담은 주석을 추가하는 것이 좋을지 궁금합니다.

어떤 설명 주석을 제안하시나요? 직접 작성해 보시겠어요?

안녕하세요
저도 같은 질문을 가지고 있으며, 이 부분이 그렇게 자명하지 않다는 것을 확인합니다.
2023년 현재, “업로드와 함께 백업” 설정이 기본적으로 선택되어 있습니다.

저는 S3에 백업용과 업로드용 버킷 두 개를 가지고 있으며, 해당 설정이 활성화된 상태이거나 비활성화된 상태에서 백업을 복원하거나 마이그레이션할 때 어떤 일이 일어나는지 궁금합니다.
설정하지 않으면, 업로드된 파일이 S3의 업로드와 정확히 일치할까요?
활성화하면, S3에서 업로드가 덮어쓰기되거나 중복될까요?

아래 파일에서 일부 답변을 찾을 수 있을 것 같습니다:
line 351 "# when the backup is restored to a site with s3 uploads, it will upload the items to the bucket" https://github.com/discourse/discourse/blob/main/script/bulk_import/discourse_merger.rb

문제가 발생했을 때 더 견고한 방법이므로, 항상 "업로드와 함께 백업"을 선택하는 것이 좋을까요?

숨겨진 사이트 설정 include_s3_uploads_in_backups은 기본적으로 비활성화되어 있습니다.

업로드 포함 백업 설정은 활성화되어 있지만 include_s3_uploads_in_backups가 함께 활성화되지 않은 경우에만 로컬 업로드를 포함할 것이라고 생각합니다.