이 가이드는 Discourse가 호스팅 인프라를 위해 관리하는 자동 백업과, 사용자가 직접 생성 및 다운로드하는 사이트 수준 백업의 차이를 설명합니다. 데이터베이스 전용 백업과 전체 사이트 백업 생성 방법, 복원 요청 및 업로드 방법, 그리고 플랜 다운그레이드 전 고려해야 할 사항들을 다룹니다.
필요한 사용자 권한: 관리자
호스팅된 Discourse 사이트 백업 및 복원
사이트가 Discourse에 호스팅되어 있다면, 사이트 데이터의 다운로드 가능한 사본을 유지할 책임은 사용자 본인에게 있습니다. Discourse가 자동으로 수행하는 백업은 호스팅 인프라를 보호하는 용도이며, 사용자가 직접 관리하는 백업의 대체재가 아닙니다.
이 가이드에서는 자동화 시스템이 커버하는 내용과 그렇지 않은 내용을 설명하고, 업로드를 포함한 전체 사이트 백업을 요청하는 방법을 안내합니다.
자동 인프라 백업
Discourse는 모든 호스팅된 사이트에 대해 12시간마다 인프라 수준의 자동 백업을 수행합니다. 이들은 재해 복구 백업입니다. 하드웨어 장애, 당사 측 데이터 손실, 클러스터 수준 장애와 같은 재앙적인 데이터센터 수준 사건으로부터 보호하기 위해 존재합니다.
이러한 인프라 백업은 사이트 자체의 백업 파일과 동일하지 않습니다:
- 요청 시 즉시 접근할 수 없습니다.
- 이러한 스냅샷에서 사이트를 탐색, 다운로드 또는 복원할 수 없습니다.
- 정기적인 자체 백업 일정의 대체재가 아닙니다.
인프라 백업을 당사의 인프라를 위한 안전망으로, 개인 백업 전략을 위한 것이 아닌 것으로 생각하십시오. 사용자의 실수로 인한 삭제, 콘텐츠 오류, 사이트 변경 또는 플러그인 문제 등으로 사이트를 이전 상태로 복원해야 하는 경우, 사용자가 요청하고 다운로드한 사이트 수준 백업에 의존해야 합니다.
사이트 수준 백업
호스팅된 사이트에서는 업로드가 필요한지에 따라 두 가지 방식으로 백업을 생성할 수 있습니다.
데이터베이스 전용 백업 생성
사이트 인터페이스의 관리자 / 백업(Admin / Backups) 페이지에서 언제든지 데이터베이스 전용 백업(.sql.gz)을 생성할 수 있습니다. 이러한 백업은 크기가 작고 생성 속도가 빠르지만, 이미지와 첨부 파일과 같은 사용자 업로드를 포함하지 않습니다.
데이터베이스 전용 백업도 복원 시 사용될 수 있으며, 이는 업로드가 사용자 대신 관리되는 당사 호스팅 인프라에서 복원이 이루어지는 경우에만 가능합니다.
전체 사이트 백업 요청
업로드(.tar.gz)를 포함한 백업이 필요한 경우, 지원 팀을 통해 요청해야 합니다:
- 사이트의 관리자 계정과 연관된 이메일 주소에서 이메일을 보내십시오.
- "업로드를 포함한 전체 사이트 백업"이 필요하다고 명시하십시오.
전체 백업은 리소스가 많이 소요되므로, 데이터 무결성을 보장하고 서버 부하를 관리하기 위해 지원 팀을 통해 프로세스를 중앙 집중화하고 있습니다. 생성된 백업 파일은 일반적으로 사이트의 /admin/backups 페이지에서 직접 다운로드할 수 있습니다.
호스팅 사이트 복원
백업 파일 업로드
백업 파일은 사용자가 직접 업로드합니다:
- 사이트 인터페이스에서 **관리자 / 백업(Admin / Backups)**으로 이동합니다.
- 백업 파일(Backup Files) 탭을 엽니다.
- **업로드(Upload)**를 클릭하고 백업 파일을 선택합니다.
복원 요청
호스팅된 사이트에서는 사용자가 직접 복원을 수행할 수 없습니다. 백업 파일 업로드 후, 복원할 파일 이름을 명시하여 지원팀에 문의하면, 당사 팀이 복원 작업을 완료합니다.
지원팀에 문의할 때 백업 파일의 출처를 지정하십시오:
- 자체 호스팅(self-hosted) 사이트에서 생성되었나요?
- Discourse 호스팅 사이트에서 생성되었나요?
- 다른 제공업체에서 생성되었나요?
이 정보는 진행 전에 추가적인 검사 또는 마이그레이션 관련 단계가 필요한지 사전에 판단하는 데 도움이 됩니다.
백업 복원은 사이트의 현재 모든 데이터를 덮어씁니다. 이전 버전으로 복원을 요청하기 전에 기존 상태의 최신 백업이 있는지 확인하십시오.
플랜별 복원 자격
모든 호스팅 플랜이 동일한 복원 기능을 포함하지는 않습니다. 복원을 시도하기 전에 해당 플랜의 제한 사항을 검토하십시오:
- 무료 플랜(Free plan): 복원 서비스는 이용할 수 없습니다. 기존 커뮤니티의 임포트를 포함하여, 어떤 출처의 백업도 무료 사이트로 복원할 수 없습니다.
- 프로 플랜(Pro plan) 이상: 자체 호스팅 사이트나 다른 제공업체에서 생성된 백업을 포함한 전체 복원 기능이 포함됩니다.
무료 플랜으로 다운그레이드
유료 사이트를 무료 플랜으로 다운그레이드할 수 없습니다. 무료 플랜은 처음부터 시작하는 새로운 별도 사이트로만 이용할 수 있습니다.
기존 커뮤니티를 임포트하거나 복원해야 하는 경우, 프로 플랜은 해당 지원을 포함하는 최소 플랜입니다.
모범 사례
- **관리자 / 백업(Admin / Backups)**에서 정기적으로 데이터베이스 전용 백업을 생성하고, 사용자가 제어하는 위치에 다운로드하십시오.
- 주요 변경 사항 또는 마이그레이션 작업 전에 업로드를 포함한 전체 사이트 백업을 요청하십시오.
- 중요한 백업은 외부에 저장하십시오. 백업은 무기한 보관되지 않으며 장기 보관을 위해 의존해서는 안 됩니다.
일반적인 문제 및 해결 방법
요청한 백업을 더 이상 사용할 수 없습니다. 당사에서는 사용자의 최근 전체 사이트 백업 중 최대 3개를 보관합니다. 이 한도에 도달하면 가장 오래된 백업이 자동으로 삭제됩니다. 엔터프라이즈 고객은 연장된 보관 기간을 요청할 수 있습니다. 백업은 무기한 보관되지 않으므로, 중요한 백업은 다운로드하여 외부에 저장하십시오.
사이트가 폐기(decommission)되어 백업에 대한 접근 권한을 잃었습니다. 사이트가 취소되면 시스템은 안전을 위해 전체 백업을 자동으로 생성하며, 이는 폐기 후 30일 동안 당사 측에 남아 있습니다. 이 백업은 예방적 목적으로만 보관되며 복구용 백업이 아닙니다. 30일 후 백업은 파괴되며, 사용자가 자체 백업 사본을 보관하지 않았다면 사이트는 더 이상 복구할 수 없습니다. 사이트가 오프라인 되기 전에 최종 백업이 준비되는 대로立即下载하십시오.
복원 요청이 승인되지 않았습니다. 무료 플랜에서는 복원이 제공되지 않습니다. 기존 커뮤니티를 Discourse 호스팅으로 이전하는 경우, 기존 사이트의 복원 또는 임포트를 지원하는 최소 플랜은 프로 플랜입니다. 복원을 요청하기 전에 복원 자격 섹션을 확인하십시오.
자주 묻는 질문(FAQ)
관리자 패널에서 직접 전체 백업을 생성할 수 없는 이유는 무엇인가요?
업로드를 포함한 전체 백업 생성은 리소스가 많이 소요되므로, 이러한 요청은 지원팀을 통해 중앙 집중화하고 있습니다. 여전히 관리자 패널에서 언제든지 데이터베이스 전용 백업(.sql.gz)을 생성할 수 있습니다.
요청한 백업을 얼마나 오래 보관하나요?
당사에서는 사용자의 최근 전체 사이트 백업 중 최대 3개를 보관합니다. 한도에 도달하면 가장 오래된 백업이 삭제됩니다. 엔터프라이즈 고객은 연장된 보관을 요청할 수 있습니다. 백업은 무기한 보관되지 않으므로, 중요한 백업은 다운로드하여 외부에 저장하십시오.
직접 사이트를 복원할 수 있나요?
아니요. 호스팅된 사이트에서는 사용자가 백업 파일을 업로드하지만, 복원 작업은 당사 팀이 수행합니다. 백업 파일 이름과 출처를 명시하여 지원팀에 문의하십시오.
유료 사이트를 무료 플랜으로 다운그레이드할 수 있나요?
아니요. 무료 플랜은 처음부터 시작하는 새로운 사이트로만 이용할 수 있습니다. 데이터를 유지하면서 기존 유료 사이트를 무료 플랜으로 다운그레이드할 수 없습니다. 옵션에 대해 논의하기 위해 지원팀에 문의하십시오.
호스팅을 취소하면 데이터가 어떻게 되나요?
사이트를 취소하면, 사용자가 다운로드할 수 있도록 시스템이 자동으로 전체 백업을 생성합니다. 사이트가 폐기된 후 30일 동안 이 백업을 당사 측에 예방적으로 보관합니다. 30일이 지나면 백업은 파괴되며, 사용자가 자체 사본을 저장하지 않았다면 사이트는 더 이상 복구할 수 없습니다. 사이트가 종료되기 전에 최종 백업을 다운로드하고 확인하십시오. 자세한 내용은 호스팅 플랜 취소 가이드를 참조하십시오.