平台指南
还原备份
Dockstash 的还原刻意求稳:在 Snapshots 页面选快照,键入项目名确认,默认还原到新位置——覆盖线上项目是独立、显式的选择。还原运行时 restic 输出实时流动。
分步操作
怎么做
打开 Snapshots 页面
在 Snapshots 页面选中项目。你会得到还原点时间线——每次成功备份都是一个快照,项目文件、数据库转储和配置一起被捕获。
选择还原点
在目标快照行点击 Restore。通常选最新的;坏部署或数据损坏后,选事故前的最后一个快照。
键入项目名确认
确认对话框要求输入精确的项目名。这是刻意的摩擦——还原有后果,键入确认杜绝选错项目的事故。
选择还原模式
保持默认「Restore to new location」并输入目标路径:快照在那里落地,线上项目原封不动。「Overwrite existing」替换线上项目,是显式选择——只在验证过一次还原数据后再用。
观看还原流
文件与转储落地时,restic 输出流入表格下方的日志面板。完成后目标路径包含项目文件和该快照的数据库转储。
切换前先验证
把还原的转储载入测试数据库容器,抽查应用依赖的表。之后再切换应用或用覆盖模式重来。想持续获得这种证明,就排程还原演练。
常见 问题
还原会覆盖我正在运行的项目吗?
除非显式选择「Overwrite existing」,否则不会。默认模式还原到你指定的新位置,线上项目保持不动。
能只还原一个文件或只还原数据库吗?
快照把文件、转储和配置放在一起。还原到新位置,从还原树里取你需要的部分——挑选单件最安全的方式。
如何在全新服务器上还原?
架起新的 Dockstash,指向同一台存储 VPS,用同一把主加密密钥导入配置导出信封。仓库随即可解密,每个快照都可还原。见文档中的 bootstrap recovery 手册。
还原有多快?
restic 还原大致以网络和磁盘速度进行;控制台逐行显示实时进度。还原到新位置也意味着应用在还原期间保持在线。