在 CentOS 上恢复 Postman 数据的实用步骤
一、先确认你的 Postman 类型与数据位置
- 原生 Linux 版 Postman(最常见)
- 数据目录:~/.config/Postman(包含 collections、environments、history、settings 等)。
- 备份/导出文件:常见为 Postman Backup 的 .json 文件(你之前手动导出或自动备份的)。
- 浏览器插件版 Postman(Chrome 扩展)
- 数据目录(旧版插件):~/.config/google-chrome/Default/Storage/ext/fhbjgbiflinjbdggehcddcbncdddomop(其中 fhbjgbiflinjbdggehcddcbncdddomop 是 Postman 扩展的 ID,不同环境可能一致)。
- 说明:该目录为扩展的 IndexedDB 存储,直接拷贝回原路径通常即可恢复历史与集合。以上路径在 CentOS 的 GNOME/Xfce 等桌面环境下均适用。
二、原生 Linux 版的恢复步骤
- 从备份 JSON 导入(最稳妥)
- 若你已有备份(例如 backup-2025-11-28.json),打开 Postman → 右上角 Import → 选择该 .json → 确认导入。
- 导入后检查 Collections/Environments 是否完整;如有 History 需求,可再导入对应的历史导出文件(若你曾单独导出过)。
- 无备份时从配置目录回拷
- 关闭 Postman(避免写入冲突)。
- 备份当前配置:
- mv ~/.config/Postman ~/.config/Postman.bak_$(date +%F)
- 将你之前备份的整个 Postman 目录(或仅 collections 子目录)拷回:
- cp -a /path/to/backup/Postman ~/.config/Postman
- 重新启动 Postman 验证数据是否恢复。
- 小提示
- 若你曾在 Postman 中登录并开启过同步,也可直接登录账号,等待云端 Collections/Environments 自动同步下来(适合跨设备恢复)。
三、Chrome 插件版的恢复步骤
- 关闭 Chrome。
- 备份当前扩展存储(可选):
- mv ~/.config/google-chrome/Default/Storage/ext/fhbjgbiflinjbdggehcddcbncdddomop ~/.config/google-chrome/Default/Storage/ext/fhbjgbiflinjbdggehcddcbncdddomop.bak_$(date +%F)
- 将你之前备份的 fhbjgbiflinjbdggehcddcbncdddomop 目录拷回原路径:
- cp -a /path/to/backup/fhbjgbiflinjbdggehcddcbncdddomop ~/.config/google-chrome/Default/Storage/ext/
- 启动 Chrome 并打开 Postman 扩展,检查 Collections/History 是否恢复。
四、文件或目录已删除时的应急与预防
- 立即停止向原分区写入(下载、解压、缓存、日志等),以降低被覆盖风险。
- 在确认有备份的前提下,优先用备份恢复;若无备份,可尝试 Linux 下的文件反删除工具(如 extundelete/scalpel)按文件系统类型进行扫描与恢复,但成功率受删除时间、磁盘写入量等影响较大,务必只读挂载操作并先做镜像。
- 预防建议
- 定期使用 Postman 的 Export 功能导出 Collections/Environments 为 .json 并妥善保存(可同时保留云端同步)。