在 CentOS 上备份 Postman 设置的可行方案
一、推荐方式 导出集合与环境
- 在 Postman 中导出所有需要的资源:
- 打开 Postman,进入左侧 Collections,选择每个集合,点击 Export 导出为 .json 文件。
- 进入 Environments,选择每个环境,点击 Export 导出为 .json 文件。
- 将这些 .json 文件集中到备份目录,例如 /opt/postman_backup/。
- 使用脚本打包并加上时间戳,便于留存与回滚:
#!/bin/bash
BACKUP_DIR="/opt/postman_backup"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p "$BACKUP_DIR"
tar -czvf "$BACKUP_DIR/postman_backup_$DATE.tar.gz" \
/opt/postman_backup/*.json
- 如需定时备份,添加到 crontab(示例为每天 02:00 执行):
0 2 * * * /opt/postman_backup/backup_postman.sh
- 说明:该方式适用于 CentOS 上常见的 Postman Linux 使用场景,侧重可迁移与版本控制,文件格式为 JSON,便于团队协作与审计。
二、进阶方式 使用 Newman 备份与回放
- 安装 Node.js 与 Newman:
sudo yum install -y nodejs npm
sudo npm install -g newman
- 用 Newman 直接运行导出的集合与环境,实现“备份即脚本”的可回放方案:
newman run collection.json -e environment.json --reporters cli,json \
--reporter-json-export newman-report.json
- 将集合、环境与报告统一纳入备份目录,既可作为备份,也可用于 CI/CD 或定时回归测试。
三、还原与迁移步骤
- 集合与环境:在 Postman 中进入 Collections/Environments,点击 Import,选择对应的 .json 文件即可恢复。
- 历史报告与脚本:Newman 生成的 .json 报告可用于审计或问题追溯,按需归档保存。
四、注意事项
- 账号级数据(如 Sync 数据、历史记录、Cookie 等)通常保存在 Postman 的云端账号或本地缓存中,上述方法不直接覆盖此类数据;如需完整迁移,请在 Postman 内确认 Sync 状态与账号数据一致性。
- 若采用导出/导入方式,建议对备份文件进行 版本控制 与 定期异地存放,并在关键节点进行 还原演练,确保可用性。