Skip to content

备份与恢复

为兼容旧链接,本页仍保留 /help/sync-and-backup 路径;但当前产品语义已不再将 WebDAV 描述为独立“同步”功能,本页内容以“备份与恢复”为准。

1. 这页现在讲什么

  • WebDAV 主要用于保存本地库备份、管理恢复点,以及支持迁移或灾难恢复。
  • 本页关注的是“可备份、可恢复、可迁移”,而不是“多设备实时一致”。
  • 如旧文档、旧截图或旧版本中出现“同步与备份”字样,应以当前页面和应用内“WebDAV 备份”的命名为准。

2. 备份前提条件

要让备份成功,通常需要同时满足:

  1. 已启用 WebDAV,并填写可访问的服务器地址。
  2. 当前账号存在本地库(仅本地库可备份 / 恢复)。
  3. 已开启“本地库备份”。
  4. 已提供备份密码(开启备份时会要求输入;可选记住密码)。

如果其中任一条件不满足,备份按钮会失败或被禁用。

3. WebDAV 连接建议

在“服务器连接”里,通常需要配置:

  • Server URL
  • Username / Password
  • Auth ModeBasicDigest
  • Root Path
  • Ignore TLS Errors(不建议长期开启)

实用建议:

  • 优先使用 HTTPS,不要长期忽略 TLS 错误。
  • Root Path 建议使用固定目录,避免和其他应用混用。
  • 地址和路径在保存时通常会做规范化处理(例如去除多余斜杠)。

4. 手动备份会做什么

点击“开始备份”后,通常会执行:

  1. 从当前本地库读取 Memo、归档内容与可读取的附件文件。
  2. 生成快照与备份索引。
  3. 在客户端完成加密后上传到 WebDAV。
  4. 更新最近备份时间与快照记录。

这意味着:备份来源是“当前本地库状态”,不是直接对远端服务做数据库级全量复制。

5. 自动备份如何触发

自动备份不是后台常驻轮询,而是应用恢复到前台时检查是否到期:

  • 备份计划不是 manual(即 daily / weekly)。
  • 距离上次备份已超过计划周期。
  • 已保存备份密码(未保存密码通常不会自动执行备份)。

如果希望自动备份更稳定,建议开启“记住密码”。

6. 版本保留与空间占用

备份设置中的“保留数量”用于控制快照版本数(最小为 1,默认 5)。
超过保留上限时,旧快照会被清理;对象存储会按引用关系回收,避免空间持续增长。

可以简单理解为:

  • 保留数越大,可用恢复点越多。
  • 保留数越大,占用空间通常也越多。

7. 恢复流程与影响范围

点击“恢复云端”后,通常会执行:

  1. 输入(或读取)备份密码。
  2. 选择一个快照(列表通常显示时间、Memo 数、文件数、大小)。
  3. 二次确认后执行恢复。

恢复会产生以下影响:

  • 当前本地库文件会被覆盖。
  • 本地附件缓存会被清理并按所选快照恢复。
  • 本地数据状态会以所选快照为准重新建立。

因此恢复属于覆盖式操作,执行前应确认所选快照正确无误。

8. 安全机制

备份内容不是明文上传:

  • 使用 AES-GCM-256 加密。
  • 密码通过 PBKDF2(HMAC-SHA256) 派生密钥(默认 200000 轮)。
  • 不同用途密钥通过 HKDF 分离。
  • 快照与索引均以加密形式存储。

9. 常见失败原因

出现失败时,优先检查:

  1. WebDAV 地址是否合法、是否可访问。
  2. TLS / 证书是否异常(尤其在自签场景)。
  3. 当前账号是否存在本地库。
  4. 备份密码是否正确。
  5. 云端是否确实已有可恢复快照。

建议操作顺序

  1. 先完成 WebDAV 连接配置。
  2. 开启本地库备份并设置密码。
  3. 手动备份一次。
  4. 立即做一次小范围恢复演练。
  5. 再开启 dailyweekly 自动节奏。

相关文档