数据库 - 快照
创建 snapshot
对你的数据库执行 snapshot。速率限制为每 5 秒 1 次请求。
POST
创建 snapshot
参数
数据库的 ID。
软截止时间行为
此路由遵循软截止时间模型 — 它不再总是同步响应。- 如果 snapshot 在 ~90 秒内完成,该路由将返回
200 success以及一个已签名的下载 URL(有效期 30 天),与之前完全相同。 - 如果 snapshot 生成时间超过 ~90 秒,该路由将立即返回
202以及代码SNAPSHOT_PROCESSING。这不是失败。 snapshot 会在后台继续生成,并会自行出现在 snapshot 列表中,通常在 ~2 分钟内。对于大型数据库来说这是预期行为。
| 响应 | 含义 | 应执行的操作 |
|---|---|---|
status === "success" | snapshot 已就绪。 | 使用 url 下载它。 |
status === "error" 且 code === "SNAPSHOT_PROCESSING" | snapshot 仍在生成中。 | 等待 ~2 分钟,然后通过 List Snapshots(GET)确认。请勿重新 POST。 |
status === "error" 且带有任何其他 code | 实际失败。 | 处理该错误(见下文)。 |
响应
指示调用是否成功。成功时为
success,否则为 error。响应的内容。仅当
status 为 success 时存在。当 snapshot 超过 ~90 秒的软截止时间时返回。snapshot 仍在后台生成,并会自行出现在 snapshot 列表中,通常在 ~2 分钟内。这不是错误 — 请等待并通过
GET 列表端点确认。错误
snapshot 请求可能会被拒绝并返回429 Too Many Requests。使用 code 字段来区分这两种情况:
短期冷却 — 你触发了每用户(每 5 秒 1 次请求)或每数据库(每 180 秒 1 次请求)的限制。请退避并稍后重试。
已达到每日配额 — 该账户已用完其套餐的每日 snapshot 额度(每 24 小时 (RAM / 256) × 2 次)。随着滚动的 24 小时窗口推进,配额会释放;如需更高的每日额度,请升级套餐。
创建 snapshot

