Skip to main content
snapshot 是应用文件或数据库数据的备份。squarecloud app snapshot 和 squarecloud db snapshot 的用法相同:create 创建 snapshot,list 列出已保存的 snapshot,restore 恢复其中一个。 对于 create,应用 ID 是可选的:参见 CLI 如何找到你的应用。数据库 ID 也是可选的:不传时,CLI 会打开你的数据库选择器。

squarecloud app snapshot create

用法
输出
对于大型应用,命令返回时 snapshot 可能仍在生成:CLI 会说明这一点,几分钟后该 snapshot 就会出现在 snapshot list 中。下载的文件会以仅你可读的方式保存(0600 权限),--download 失败时会删除不完整的文件。

squarecloud app snapshot list

用法
不带参数时,你的应用的每个 snapshot 各占一行,显示 snapshot ID、版本数量、总大小和最后更新时间。较新的 snapshot ID 以应用 ID 开头,并以 _javascript_manual 之类的标签结尾。 传入列表中的某个 snapshot ID,即可查看它的各个版本及其版本 ID,restore 需要用到这些 ID:
使用 --json 时,输出保留相同的筛选。列出 snapshot 需要有效的套餐。

squarecloud app snapshot restore

用法
用某个 snapshot 版本替换应用的当前文件。<snapshotID> 和 <versionID> 请从 app snapshot list 中获取。执行前会先要求 y/N 确认。
输出

squarecloud db snapshot create

用法
与 app snapshot create 的用法相同,作用对象是数据库。

squarecloud db snapshot list

用法
不带参数时,你的数据库的每个 snapshot 各占一行。传入 snapshot ID 时,每个版本一行,并显示 restore 所需的版本 ID。

squarecloud db snapshot restore

用法
在 y/N 确认后,用某个 snapshot 版本替换数据库的当前数据。

相关内容