在CentOS系统中,Postman的本地数据(包括接口集合、环境变量、请求历史等)默认存储在用户主目录下的.config/Postman文件夹中。备份Postman数据的核心是导出关键数据文件或直接备份整个数据目录,以下是具体步骤:
Postman的本地数据默认存放在用户主目录的.config/Postman文件夹中(例如:/home/your_username/.config/Postman)。该目录包含以下关键子目录和文件:
.json格式),是Postman的核心数据;.json格式);可通过以下命令快速确认路径:
ls ~/.config/Postman
步骤1:导出集合文件
JSON,指定保存路径(如/home/your_username/Postman_Backup/collections.json),点击Save。步骤2:导出环境变量文件
No Environment)→ Manage Environments(管理环境);Development),点击右侧Export(导出);/home/your_username/Postman_Backup/environments.json),点击Save。步骤3:备份整个数据目录(可选,完整备份)
若需备份所有数据(包括请求历史、本地设置等),可直接复制整个.config/Postman目录到备份路径:
cp -r ~/.config/Postman /home/your_username/Postman_Backup/
通过crontab设置定时任务,实现每日自动备份。
步骤1:创建备份脚本
新建脚本文件/home/your_username/scripts/backup_postman.sh,内容如下(替换为实际路径):
#!/bin/bash
# 设置备份目录和文件名
BACKUP_DIR="/home/your_username/Postman_Backup"
COLLECTION_FILE="$BACKUP_DIR/collections_$(date +%Y%m%d).json"
ENV_FILE="$BACKUP_DIR/environments_$(date +%Y%m%d).json"
DATA_DIR="$BACKUP_DIR/Postman_Data_$(date +%Y%m%d)"
# 创建备份目录
mkdir -p "$BACKUP_DIR"
# 导出集合和环境文件
postman collections export --collection "Your Collection Name" --output "$COLLECTION_FILE"
postman environments export --environment "Your Environment Name" --output "$ENV_FILE"
# 备份整个数据目录(可选)
cp -r ~/.config/Postman "$DATA_DIR"
# 删除7天前的备份(可选,节省空间)
find "$BACKUP_DIR" -type f -name "*.json" -mtime +7 -delete
find "$BACKUP_DIR" -type d -name "Postman_Data_*" -mtime +7 -delete
说明:
postman collections export和postman environments export是Postman CLI命令,需提前安装Postman CLI(参考Postman官方文档);COLLECTION_FILE="/home/your_username/Postman_Backup/collections.json")。步骤2:赋予脚本执行权限
chmod +x /home/your_username/scripts/backup_postman.sh
步骤3:设置定时任务
运行crontab -e,添加以下内容(每日00:00执行备份):
0 0 * * * /home/your_username/scripts/backup_postman.sh
/home/your_username/Postman_Backup)是否存在对应的.json文件;ls -l /home/your_username/Postman_Backup查看每日生成的备份文件;.json文件导入Postman(参考Postman导入数据步骤)。通过以上步骤,可在CentOS系统中安全备份Postman数据,避免因重装应用、系统故障等原因导致数据丢失。