clawdbot-workspace/BACKUP-RESTORE-QUICK-REF.md

2.8 KiB

Backup & Reset - Quick Reference

Location: ~/.clawdbot/workspace/


🚨 BEFORE RESET - MUST DO

# 1. Run backup script
~/.clawdbot/workspace/backup_before_reset.sh

# 2. Copy to external storage
rsync -av ~/.clawdbot/workspace/backup-before-reset-* /Volumes/ExternalDrive/

# 3. Note the backup directory name (e.g., backup-before-reset-20260119-120000)

AFTER RESET - MUST DO

# 1. Copy backup from external storage
rsync -av /Volumes/ExternalDrive/backup-before-reset-* ~/.clawdbot/workspace/

# 2. Run restore script
~/.clawdbot/workspace/restore_after_reset.sh ~/.clawdbot/workspace/backup-before-reset-YYYYMMDD-HHMMSS

# 3. Verify
crontab -l                              # Check 6 jobs
launchctl list | grep remix-sniper        # Check service
psql -d remix_sniper -c '\l'            # Check database

📋 What's At Risk

Item Impact Backup?
Cron jobs (6) Lost on reset
Launchd service Lost on reset
PostgreSQL data Lost on reset
Tracking data (predictions, remixes) May be lost
Environment files (.env) May be lost

🔍 Verification

# Cron jobs (should have 6)
crontab -l

# Launchd (should see remix-sniper)
launchctl list | grep remix-sniper

# Database (should have 4 tables)
psql -d remix_sniper -c "\dt"

# Tracking data (should have JSON files)
ls -la ~/.remix-sniper/tracking/

# Bot running
tail -f ~/projects/remix-sniper/bot.log

📁 Backup Contents

backup-before-reset-YYYYMMDD-HHMMSS/
├── crontab-backup.txt          # All 6 cron jobs
├── launchd/
│   └── com.jakeshore.remix-sniper.plist
├── remix_sniper-db.sql         # Full database dump
├── remix-sniper/
│   └── tracking/
│       ├── predictions.json
│       ├── remixes.json
│       └── snapshots/
├── env-files/
│   └── .env
├── clawdbot-workspace/         # All workspace files
├── scripts/
│   ├── pickle_motivation.sh
│   └── daily-anus-fact.sh
└── sha256-checksums.txt       # File integrity

⚠️ Troubleshooting

Cron jobs missing

crontab ~/.clawdbot/workspace/backup-before-reset-YYYYMMDD-HHMMSS/crontab-backup.txt

Launchd not loading

launchctl load -w ~/Library/LaunchAgents/com.jakeshore.remix-sniper.plist

PostgreSQL empty

brew services start postgresql@16
psql -d remix_sniper < ~/.clawdbot/workspace/backup-before-reset-YYYYMMDD-HHMMSS/remix_sniper-db.sql

📚 Full Documentation

~/.clawdbot/workspace/RESET-IMPACT-ANALYSIS.md


💛 Need Help?

Tag Buba in Discord if anything goes wrong during backup or restore.