CentOS Postman数据导出
导读:CentOS 上 Postman 数据导出与备份指南 一 导出方式概览 在 CentOS 上,Postman 支持两种常用导出路径: 通过 桌面客户端 导出 集合 Collection、环境 Environment、全局变量 Globa...
CentOS 上 Postman 数据导出与备份指南
一 导出方式概览
- 在 CentOS 上,Postman 支持两种常用导出路径:
- 通过 桌面客户端 导出 集合 Collection、环境 Environment、全局变量 Globals 的 JSON 文件;
- 通过 数据转储 Data Dump 一次性打包导出 所有集合、环境、全局变量、标头预设 等数据。前者适合日常分享与迁移,后者适合完整备份与迁移。
二 桌面客户端导出步骤
- 打开 Postman 桌面客户端并登录。
- 导出集合:在左侧 Collections 中选中目标集合,点击右侧 ···,选择 Export,选择 Collection v2.1 或 v2.0,保存为 .json 文件。
- 导出环境:在左侧 Environments 中选中目标环境,点击 ··· 或右上角 Export,保存为 .json 文件。
- 导出全局变量:在 Environments 标签切换到 Globals,点击 Export,保存为 .json 文件。
- 导入提示:在目标环境已存在同名项时,导入集合可选择 Replace 覆盖或 Import as Copy 作为副本;同名 全局变量 将用导出的 初始值 覆盖本地初始值,当前值保持不变;同名 环境 允许并存。
三 数据转储导出所有数据
- 打开 Postman,点击顶部 设置图标,进入 Settings → Data,点击 Export Data 发起数据转储请求。
- 在导出页面确认数据类型,点击 Request Data Export;页面将显示 文件大小、到期日期、状态(如:预定、正在传输、已传输、压缩、已压缩、下载)。
- 导出准备就绪后,可通过页面 Download 下载压缩包,或等待 电子邮件 中的下载链接。该方式适合一次性备份 所有集合、环境、全局变量、标头预设。
四 在 CentOS 上自动化备份脚本
- 适用场景:无头环境或需要定期备份时,可结合 Postman 桌面客户端手动导出与 cron 定时归档。
- 示例脚本 backup_postman.sh(将导出的 JSON 文件集中归档并压缩):
#!/bin/bash # 导出目录(Postman 导出时请保存到该目录) EXPORT_DIR="/opt/postman_exports" # 备份保存目录 BACKUP_DIR="/opt/postman_backups" mkdir -p "$EXPORT_DIR" "$BACKUP_DIR" # 生成时间戳 TS=$(date +%Y%m%d_%H%M%S) ARCHIVE="$BACKUP_DIR/postman_backup_$TS.tar.gz" # 归档导出的集合与环境 JSON(可按需增减文件) tar -czvf "$ARCHIVE" -C "$EXPORT_DIR" ./*.json 2> /dev/null || true # 可选:保留最近 N 天备份 find "$BACKUP_DIR" -name "postman_backup_*.tar.gz" -mtime +7 -delete - 赋权与定时任务:
chmod +x /opt/postman_exports/backup_postman.sh # 每天 02:00 执行 echo "0 2 * * * /opt/postman_exports/backup_postman.sh" | crontab - - 说明:Postman 的 Data Dump 为手动触发的导出流程,官方未提供直接命令行一键导出;如需无人值守,可沿用“手动导出 JSON + 脚本归档”的方式,或结合桌面自动化工具实现。
五 导入与迁移注意事项
- 导入入口:在 Postman 左上角 Import,可导入 文件/文件夹/链接/原始文本/代码仓库 等;也可直接粘贴 cURL 命令自动生成请求。
- 集合版本:Postman 已不再支持 v1 格式,导入 v1 会报错;可使用 postman-collection-transformer 将集合从 v1 → v2:
sudo npm install -g postman-collection-transformer postman-collection-transformer convert \ -i input_v1.json -o output_v2.json -j 1.0.0 -p 2.0.0 -P - 冲突处理:同名集合可选 Replace 覆盖或 Import as Copy;同名 全局变量 仅覆盖 初始值,当前值 不变;同名 环境 可并存。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Postman数据导出
本文地址: https://pptw.com/jishu/756304.html
