从备份恢复 — 数据丢失、Vault 损坏、换设备时的完整恢复流程
什么时候需要恢复
从备份恢复通常在以下几种紧急场景:
- Vault 加密数据库文件损坏 — Enpass 打开 Vault 时报错、无法解锁、崩溃
- 误删了关键条目 — 而且云存储版本历史也过了保留期
- 主密码修改导致问题 — 改密码后 Vault 无法用新密码解锁
- 换了新设备 — 在新设备上恢复之前的 Vault 数据
- 云存储账号被封禁或清空 — 本地备份是唯一的数据出口
恢复前的准备
恢复操作会覆盖或创建一个 Vault。在动手前:
- 确认恢复文件的主密码:备份文件是加密的,需要用和创建备份时相同的主密码才能解密。如果你忘了创建备份时用的是什么密码——这个备份就彻底没用了
- 确认备份文件的完整性:备份文件没有被损坏、大小看起来正常(不是 0 字节)
- 确定恢复到哪里:
- 恢复到新 Vault(推荐):创建一个全新的 Vault 来放恢复的数据,原 Vault 保留作为"最后保险"
- 覆盖现有 Vault:只有在你确定原 Vault 已经完全无法使用时才考虑
- 如果是换设备:把备份文件传输到新设备上(AirDrop、云盘、USB、网络共享)
恢复步骤
桌面端(恢复到新 Vault,推荐方式)
- Enpass → File → 恢复 / Restore(有些版本在"添加已有 Vault"里选"从备份恢复")
- 选择备份文件(
.enpassbackup) - 选择恢复目标位置:
- 创建新 Vault → 选新的存储位置(云盘、本机)→ 输入新 Vault 名称
- 覆盖现有 Vault → 谨慎!原 Vault 数据会被替换
- 输入备份文件的主密码(不是你当前 Enpass 的主密码)
- 等待恢复完成(几秒钟到一两分钟,取决于 Vault 大小)
- 恢复完成 → 新 Vault 出现在列表里 → 输入密码解锁
移动端恢复
- 确保备份文件在移动设备上(AirDrop 传输、云盘下载、USB 等)
- Enpass → 设置 → Vaults → 添加已有 Vault → 从备份恢复
- 选择备份文件 → 选择存储位置 → 输入备份密码 → 恢复
恢复后的验证工作
恢复完成后先不要急着删除旧数据——做以下验证:
验证一:条目数量和关键条目
- 解锁恢复后的 Vault
- 快速浏览条目列表 → 确认总数量大致正确
- 抽查 5~10 个关键条目(邮箱、银行、GitHub)→ 能打开、字段完整、密码正确
- 抽查密码历史 → 确认历史版本存在
验证二:附件
打开几个有附件的条目 → 附件能正常预览或下载 → 确认附件没丢。
验证三:TOTP 认证码
打开几个带 2FA 的条目 → 确认 TOTP 字段里有密钥 → 认证码能正常生成。
验证四:Passkey
打开创建过 Passkey 的网站条目 → 确认 Passkey 字段存在。
验证通过后
- 云同步新 Vault:如果恢复到了云存储,等它同步完成后在另一台设备上验证
- 删除旧的损坏 Vault(如果确认不再需要):Enpass 里移除 + 云盘里手动删除旧数据库文件
- 更新备份策略:确认恢复后的 Vault 重新开启了自动备份
恢复失败怎么办
提示"密码错误"
这意味着你输入的主密码和创建备份时用的不一样。可能原因:
- 创建备份时用的是旧主密码(后来改过主密码)
- 输入时大小写不对
- 有键盘布局问题(中文输入法下输入英文密码)
解决:试试你历史上用过的所有主密码版本——如果都不行,这个备份就无解了。
提示"文件损坏"
备份文件本身可能在传输过程中损坏(USB 拷贝出错、下载不完整):
- 重新从源位置拷贝一份备份文件
- 或者换一个传输方式(比如用 AirDrop 而不是 USB)
- 或者试试更早的备份(最近的可能就是损坏的源头)
提示"版本不兼容"
极少数情况下,非常旧版本的 Enpass 创建的备份可能不兼容当前版本。解决:更新 Enpass 到最新版。
从云存储版本历史恢复(Enpass 自动备份之外的选项)
如果 Enpass 备份文件也坏了,还可以试试从云存储的版本历史里恢复:
Google Drive
- drive.google.com → 找到 Enpass Vault 文件
- 右键 → 管理版本 → 列出所有版本
- 找到损坏之前的版本 → 恢复
Dropbox
- dropbox.com → 找到文件
- 点击文件 → 版本历史 / Version History
- 找到好的版本 → 还原
OneDrive
- onedrive.live.com → 找到文件
- 右键 → 版本历史 → 找到好版本 → 还原
iCloud Drive
- iCloud.com → 找到文件
- 文件 → 还原到 → 选择之前的版本
云存储版本历史有时间限制(免费版通常 30 天),但如果损坏发生在这个窗口内,是最后的救命稻草。
灾难恢复的完整清单
最极端的情况(设备丢失 + 云账号被封):
- 本地自动备份文件夹还在旧设备硬盘(但硬盘可能找不回来)
- 手动备份副本在 USB 硬盘(如果这个也丢了就真没了)
- 云存储版本历史(30 天内有效)
- 导出的 JSON(如果有的话,但要注意是明文)
- 如果以上都没了、主密码也忘了 → 无解。加密数据库没有后门。
这就是为什么"定期做备份 + 把备份存多个独立位置"如此重要——它可能是你密码资产最后能抓住的东西。
下一个:云存储本身的版本历史能帮到什么——参见 云版本历史恢复。