温馨提示×

如何在CentOS上恢复Postman数据

小樊
34
2025-11-29 15:30:52
栏目: 智能运维

在 CentOS 上恢复 Postman 数据的实用步骤

一、先确认你的 Postman 类型与数据位置

  • 原生 Linux 版 Postman(最常见)
    • 数据目录:~/.config/Postman(包含 collectionsenvironmentshistorysettings 等)。
    • 备份/导出文件:常见为 Postman Backup.json 文件(你之前手动导出或自动备份的)。
  • 浏览器插件版 Postman(Chrome 扩展)
    • 数据目录(旧版插件):~/.config/google-chrome/Default/Storage/ext/fhbjgbiflinjbdggehcddcbncdddomop(其中 fhbjgbiflinjbdggehcddcbncdddomop 是 Postman 扩展的 ID,不同环境可能一致)。
    • 说明:该目录为扩展的 IndexedDB 存储,直接拷贝回原路径通常即可恢复历史与集合。以上路径在 CentOSGNOME/Xfce 等桌面环境下均适用。

二、原生 Linux 版的恢复步骤

  • 从备份 JSON 导入(最稳妥)
    1. 若你已有备份(例如 backup-2025-11-28.json),打开 Postman → 右上角 Import → 选择该 .json → 确认导入。
    2. 导入后检查 Collections/Environments 是否完整;如有 History 需求,可再导入对应的历史导出文件(若你曾单独导出过)。
  • 无备份时从配置目录回拷
    1. 关闭 Postman(避免写入冲突)。
    2. 备份当前配置:
      • mv ~/.config/Postman ~/.config/Postman.bak_$(date +%F)
    3. 将你之前备份的整个 Postman 目录(或仅 collections 子目录)拷回:
      • cp -a /path/to/backup/Postman ~/.config/Postman
    4. 重新启动 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 并妥善保存(可同时保留云端同步)。

0