对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs 菜单

获取快照计划

注意

群组和项目是同义术语。 您的 {PROJECT-ID} 与您的群组 ID(group ID)相同。对于现有群组,您的群组/项目 ID 保持不变。当引用说明时,此页面使用更为人熟知的术语“群组”。终结点保持不变,如文档中所述。

基本 URL: https://cloud.mongodb.com/api/public/v1.0

GET /groups/{PROJECT-ID}/backupConfigs/CLUSTER-ID/snapshotSchedule
Parameter
类型
必要性
说明

PROJECT-ID

字符串

必需

包含具有要获取的快照安排的集群的项目的唯一标识符。

CLUSTER-ID

字符串

必需

要获取其快照安排的集群的唯一标识符。

以下查询参数为可选参数:

名称
类型
必要性
说明
默认

pretty

布尔

Optional

指示是否以美观打印格式返回响应正文的标志。

false

envelope

布尔

Optional

指示是否将响应包装在信封中的标志。

某些API客户端无法访问权限HTTP响应标头或状态代码。要修复此问题,请在查询中设立Envelope=true。

对于返回一个结果的端点,响应体包括:

  • status: HTTP响应代码

  • content:预期响应正文

false

此端点不使用 HTTP 请求正文参数。

名称
类型
说明

clusterCheckpointIntervalMin

数字

连续集群检查点之间的分钟数。 这仅适用于分片集群。 此数字决定了分片集群的时间点恢复粒度。 Cloud Manager 返回的值可能为15 、 30或60 。

重要提示:您可以对运行MongoDB且 Feature Compatibility Version 为 4.0 或更早版本的集群使用检查点。检查点已从使用FCV 4.2 或更高版本的MongoDB实例中删除。

clusterId

字符串

应用此备份配置的集群的唯一标识符。

dailySnapshotRetentionDays

数字

保留每日快照的天数。Cloud Manager 可能返回1到365 (含)之间的值。

将dailySnapshotRetentionDays设置为0将禁用此规则。

fullIncrementalDayOfWeek

字符串

Cloud Manager 拍摄完整快照的星期几。这可确保在最近进行完整备份。 Cloud Manager 将默认值设置为随机工作日。

groupId

字符串

拥有备份配置的项目的唯一标识符。

links

对象数组

指向子资源和/或相关资源的一个或多个链接。响应中的所有 links 数组至少包含一个名为 self 的链接。URL之间的关系在 Web 链接规范中进行了解释。

monthlySnapshotRetentionMonths

数字

保留月度快照的月数。Cloud Manager 可能返回1到36 (含)之间的值。

将monthlySnapshotRetentionMonths设置为0将禁用此规则。

pointInTimeWindowHours

数字

可以创建时间点快照的过去小时数。 您无法更改快照的此值。

snapshotIntervalHours

数字

快照之间的小时数。 Cloud Manager 可能会返回6 、 8 、 12或24的值。

snapshotRetentionDays

数字

保留最近快照的天数。Cloud Manager 可能返回2到5 (含)之间的值。

weeklySnapshotRetentionWeeks

数字

保留每周快照的周数。Cloud Manager 可能返回1到52 (含)之间的值。

将weeklySnapshotRetentionWeeks设置为0将禁用此规则。

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/backupConfigs/{CLUSTER-ID}/snapshotSchedule"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
1{
2 "clusterId" : "{CLUSTER-ID}",
3 "dailySnapshotRetentionDays" : 7,
4 "groupId" : "{PROJECT-ID}",
5 "links" : [],
6 "monthlySnapshotRetentionMonths" : 13,
7 "pointInTimeWindowHours": 24,
8 "snapshotIntervalHours" : 6,
9 "snapshotRetentionDays" : 2,
10 "weeklySnapshotRetentionWeeks" : 4
11}