Files
jarvis-memory/skills/qdrant-memory/scripts/sliding_backup.sh

21 lines
777 B
Bash
Executable File

#!/bin/bash
# Daily Conversation Backup - 7-Day Sliding Window
# Processes last 7 days to catch any missed conversations
SCRIPT_DIR="/root/.openclaw/workspace/skills/qdrant-memory"
LOG_FILE="/var/log/qdrant-daily-backup.log"
echo "==============================================" >> "$LOG_FILE"
echo "7-Day Sliding Window Backup - $(date)" >> "$LOG_FILE"
echo "==============================================" >> "$LOG_FILE"
# Process last 7 days
for day_offset in -6 -5 -4 -3 -2 -1 0; do
date_str=$(date -d "$day_offset days ago" +%Y-%m-%d)
echo "Processing: $date_str..." >> "$LOG_FILE"
cd "$SCRIPT_DIR" && python3 scripts/daily_conversation_backup.py "$date_str" >> "$LOG_FILE" 2>&1
done
echo "Backup complete at $(date)" >> "$LOG_FILE"
echo "" >> "$LOG_FILE"