打开Postman应用,点击左上角菜单图标(方形或用户头像),选择Settings(设置),进入**Data(数据)选项卡,点击Export Data(导出数据)**按钮。选择备份文件的保存目录(建议选择安全路径,如/home/username/Postman_Backup),Postman会生成一个包含所有API请求、响应、环境变量、全局变量及工作区的JSON文件。此方法适用于单次手动备份,确保关键数据不会因应用重置或设备故障丢失。
若需要通过脚本或命令行实现备份,可借助Postman的命令行工具(需提前安装Node.js和npm)。安装Postman CLI:
npm install -g postman
执行导出命令,将数据保存到指定目录(如/opt/postman_backup):
postman export data --path /opt/postman_backup/postman_data_$(date +%Y%m%d).json
其中--path参数指定备份文件的路径和名称($(date +%Y%m%d)用于生成带日期的文件名,便于区分不同时间的备份)。
为避免重复操作,可编写Shell脚本整合导出命令,并通过压缩减少备份文件体积。创建脚本文件/usr/local/bin/backup_postman.sh,内容如下:
#!/bin/bash
# 定义备份目录和文件名
BACKUP_DIR="/opt/postman_backup"
DATE=$(date +%Y%m%d)
BACKUP_FILE="$BACKUP_DIR/postman_backup_$DATE.tar.gz"
# 导出Postman数据(假设导出文件为postman_data.json)
postman export data --path "$BACKUP_DIR/postman_data.json"
# 压缩备份文件
tar -czvf "$BACKUP_FILE" "$BACKUP_DIR/postman_data.json"
# 删除原始未压缩文件(可选,节省空间)
rm -f "$BACKUP_DIR/postman_data.json"
echo "Postman数据备份完成:$BACKUP_FILE"
赋予脚本执行权限:
chmod +x /usr/local/bin/backup_postman.sh
运行脚本即可完成备份:
/usr/local/bin/backup_postman.sh
为确保数据持续安全,可通过Cron设置定时任务,自动执行备份脚本。编辑当前用户的Cron表:
crontab -e
添加以下内容(示例:每天凌晨2点执行备份脚本):
0 2 * * * /usr/local/bin/backup_postman.sh >> /var/log/postman_backup.log 2>&1
其中>> /var/log/postman_backup.log 2>&1表示将备份日志追加到/var/log/postman_backup.log文件中,便于后续查看备份状态(如是否成功、文件大小等)。
/opt/postman_backup)具有写入权限(可通过chmod -R 755 /opt/postman_backup设置)。