打開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設置)。