동일한 클라우드 제공업체 내에서 백업을 다른 리전으로 내보내면 데이터 전송 요금이 부과됩니다.클라우드 간 백업은 이 페이지에 설명된 백업/복원 명령을 통해서만 지원되며 UI에서는 지원되지 않습니다.
요구 사항
BACKUP 명령을 실행하기 전에 ClickHouse 사용자에게 BACKUP privilege가 있는지 확인하십시오. ClickHouse Cloud의 default_role에는 이 privilege가 포함되어 있지 않습니다. 백업을 내보내기 전에 이 privilege가 필요하면 ClickHouse 지원팀에 문의하십시오.
백업을 사용자의 CSP 스토리지 버킷으로 내보내거나 해당 버킷에서 복원하려면 다음 정보가 필요합니다.
AWS
- AWS S3 엔드포인트(형식은 다음과 같음):
testchbackups는 백업을 내보낼 S3 버킷의 이름입니다.backups는 선택 사항인 하위 디렉터리입니다.
- AWS 액세스 키와 시크릿 키. AWS 액세스 키와 시크릿 키 대신 역할 기반 인증도 지원합니다.
Azure
- Azure 스토리지 연결 문자열.
- 스토리지 계정의 Azure 컨테이너 이름.
- 컨테이너의 Azure Blob.
Google Cloud Storage (GCS)
-
다음 포맷의 GCS 엔드포인트:
- 액세스 HMAC 키와 HMAC 시크릿.
백업 / 복원
AWS S3 버킷에 백업 / 복원
DB 백업 생성
uuid는 백업 세트를 구분하는 데 사용하는 고유 식별자입니다.
이 하위 디렉터리에서는 새 백업을 만들 때마다 다른 UUID를 사용해야 합니다. 그렇지 않으면
BACKUP_ALREADY_EXISTS 오류가 발생합니다.
예를 들어 매일 백업하는 경우에는 매일 새로운 UUID를 사용해야 합니다.백업에서 복원하기
Azure Blob Storage로 백업 / 복원
DB 백업 생성
uuid는 각 백업 세트를 구분하는 데 사용되는 고유 식별자입니다.
증분 백업
백업에서 복원
Google Cloud Storage (GCS)로 백업 / 복원하기
DB 백업 생성
uuid는 백업 세트를 구분하는 데 사용되는 고유 식별자입니다.
증분 백업