Atlas 백업 일정 업데이트
프로젝트에 지정된 cluster의 백업 일정을 수정합니다.
백업 일정은 MongoDB가 예약된 스냅샷을 생성하는 시기와 해당 스냅샷을 저장하는 기간을 정의합니다.
이 명령을 사용하려면 프로젝트 소유자 역할이 있는 사용자 계정 또는 API 키로 인증해야 합니다.
구문
atlas backups schedule update [options]
옵션
이름 | 유형 | 필수 사항 | 설명 |
---|---|---|---|
--autoExport | 거짓 | Amazon Web Services 버킷으로 cloud 백업 스냅샷을 자동으로 내보낼 수 있도록 설정하는 플래그입니다. --noAutoExport, --file과 상호 배타적입니다. | |
--clusterName | 문자열 | true | 클러스터의 이름입니다. 자세한 내용은 https://dochub.mongodb.org/core/create-cluster-api를 참조하세요. |
--exportBucketId | 문자열 | 거짓 | Atlas가 버킷에 할당하는 고유 식별자입니다. --file과 상호 배타적입니다. |
--exportFrequeencyType | 문자열 | 거짓 | 내보내기 정책과 관련된 빈도입니다. 값은 매일, 매주 또는 매월이 될 수 있습니다. --file과 상호 배타적입니다. |
-f, --file | 문자열 | 거짓 | 백업 일정 설정을 정의하는 선택적 JSON 구성 파일의 경로입니다. Atlas CLI의 클라우드 백업 구성 파일에 대해 자세히 알아보려면 https://dochub.mongodb.org/core/cloud-backup-config-file을 참조하세요. 와 상호 배타적인 --exportBucketId, --exportFrequeencyType, --referenceHourOfDay, --referenceMinuteOfHour, --restoreWindowDays, --autoExport, --noAutoExport, --updateSnapshots, --noUpdateSnapshots, --useOrgAndGroupNamesInExportPrefix, --noUseOrgAndGroupNamesInExportPrefix, -- . |
-h, --help | 거짓 | 업데이트 도움말 | |
--noAutoExport | 거짓 | AWS 버킷으로의 클라우드 백업 스냅샷 자동 내보내기를 비활성화하는 플래그입니다. --autoExport, --file과 상호 배타적입니다. | |
--noUpdateSnapshots | 거짓 | 업데이트된 백업 정책의 보존 변경 사항을 Atlas가 이전에 만든 스냅샷에 적용하지 않도록 설정하는 플래그입니다. --updateSnapshots, --file과 상호 배타적입니다. | |
--noUseOrgAndGroupNamesInExportPrefix | 거짓 | Atlas가 스냅샷 내보내기를 완료한 후 S3 버킷에 업로드하는 메타데이터 파일 경로에서 조직 및 프로젝트 UUID 대신 조직 및 프로젝트 이름 사용을 비활성화하는 플래그입니다. --useOrgAndGroupNamesInExportPrefix, --file과 상호 배타적입니다. | |
-o, --output | 문자열 | 거짓 | 출력 형식입니다. 유효한 값은 json, json-path, go-템플릿 또는 go-템플릿 파일입니다. 전체 출력을 보려면 -o json 옵션을 사용합니다. |
--policy | 문자열 배열 | 거짓 | 원하는 업데이트된 백업 정책의 각 백업 정책 항목에 대한 문서가 포함된 배열입니다. 다음 형식으로 지정해야 합니다. --file과 상호 배타적입니다. |
--projectId | 문자열 | 거짓 | 사용할 프로젝트를 식별하는 16진수 문자열입니다. 이 옵션은 구성 파일 또는 환경 변수의 설정을 재정의합니다. |
--referenceHourOfDay | int | 거짓 | 24시간제를 사용하여 스냅샷을 예약할 수 있는 시간입니다. 허용되는 값은 0에서 23 사이입니다. --file과 상호 배타적입니다. |
--referenceMinuteOfHour | int | 거짓 | 스냅샷을 예약할 시간의 분입니다. 허용되는 값은 0에서 59 사이입니다. --file과 상호 배타적입니다. |
--restoreWindowDays | int | 거짓 | 연속 cloud 백업의 정확도로 복원할 수 있는 과거 일수입니다. 0이 아닌 양의 정수여야 합니다. 지속적인 cloud 백업에만 적용됩니다. --file과 상호 배타적입니다. |
--updateSnapshots | 거짓 | 업데이트된 백업 정책의 보존 변경 사항을 Atlas가 이전에 만든 스냅샷에 적용할 수 있도록 하는 플래그입니다. --noUpdateSnapshots, --file과 상호 배타적입니다. | |
--useOrgAndGroupNamesInExportPrefix | 거짓 | Atlas가 스냅샷 내보내기를 완료한 후 S3 버킷에 업로드하는 메타데이터 파일 경로에 조직 및 프로젝트 UUID 대신 조직 및 프로젝트 이름을 사용할 수 있도록 설정하는 플래그입니다. --noUseOrgAndGroupNamesInExportPrefix, --file과 상호 배타적입니다. |
상속된 옵션
이름 | 유형 | 필수 사항 | 설명 |
---|---|---|---|
-P, --profile | 문자열 | 거짓 | 구성 파일에서 사용할 프로필의 이름입니다. Atlas CLI의 프로필에 대해 자세히 알아보려면 https://dochub.mongodb.org/core/atlas-cli-save-connection-settings를 참조하세요. |
출력
명령이 성공하면 Atlas CLI는 다음 샘플과 유사한 출력을 반환합니다. 괄호 안의 값은 사용자의 값을 나타냅니다.
Snapshot backup policy for cluster '<ClusterName>' updated.
예시
# Update a snapshot backup policy for a cluster named Cluster0 to back up snapshots every 6 hours and, retain for 7 days, and update retention of previously-taken snapshots: atlas backup schedule update --clusterName Cluster0 --updateSnapshots --policy 62da8faac84a2721e448d767,62da8faac84a2721e448d768,hourly,6,days,7
# Update a snapshot backup policy for a cluster named Cluster0 to export snapshots monthly to an S3 bucket: atlas backup schedule update --clusterName Cluster0 --exportBucketId 62c569f85b7a381c093cc539 --exportFrequencyType monthly