Skip to main content
Snapshot 有三种作用域:按应用、按数据库和账户级。

Snapshot 结构体

列表方法返回 []squarecloud.Snapshot

应用 snapshot

列出

创建

api.CreateApplicationSnapshot(appID) 触发一个新的 snapshot,并返回一个带有签名下载 URL 的 squarecloud.SnapshotCreated

恢复

api.RestoreApplicationSnapshot(appID, snapshotID, versionID) 将应用回滚到之前的 snapshot 版本。

数据库 snapshot

数据库作用域与应用作用域相对应:

列出账户级 snapshot

api.UserSnapshots(scope) 返回你在所有应用或数据库中拥有的每一个 snapshot。作用域是 squarecloud.SnapshotScope* 常量之一:
账户级 snapshot 列表需要有效的付费套餐。每个套餐还有每日 snapshot 配额 —— 一旦用尽,创建会失败并返回 DAILY_SNAPSHOTS_LIMIT_REACHED 代码,它与通用的 KEEP_CALM 速率限制错误不同。