Commit Graph

10 Commits

Author SHA1 Message Date
uprightbass360
1948b0b3d4 Add comprehensive backup statistics and configurable intervals
• Enhanced backup-scheduler.sh with detailed performance metrics:
  - Per-database timing and compression statistics
  - Overall backup throughput and duration tracking
  - Performance warnings for slow backups (>30min/>1hr)
  - Completion markers to prevent incomplete backup copies

• Added BACKUP_INTERVAL_MINUTES configuration (default 60):
  - Replaces fixed hourly scheduling with flexible intervals
  - Supports any interval from 1 minute to hours
  - Maintains daily backup scheduling at configured time

• New verify-backup-complete.sh script:
  - Checks backup completion before copying/processing
  - Supports waiting with timeout for active backups
  - Backward compatible with manifest validation

• Enhanced backup manifests with performance data:
  - Duration, compression ratio, throughput metrics
  - Enables historical performance trend analysis
  - Portable implementation using awk instead of bc

Tested with 5-minute intervals over 18+ hours:
- 218 successful backups, 0 failures
- Consistent 82.1% compression, 52MB/s throughput
- Production-ready backup monitoring infrastructure
2025-11-13 17:18:54 -05:00
uprightbass360
28b7af1b3b makes import less redundant 2025-11-10 17:25:49 -05:00
uprightbass360
66667c1e85 backup imports 2025-11-10 03:00:11 -05:00
uprightbass360
68dc21d5ef import enhancements and npc spawn sketches 2025-11-10 01:59:47 -05:00
uprightbass360
bc8bfdbeec add manual backup to ac-backup container 2025-11-09 15:46:51 -05:00
uprightbass360
7000f35972 fix: backup permissions 2025-11-09 15:03:17 -05:00
uprightbass360
2079ef4b9a move temp files on remote to home dir 2025-11-09 05:39:27 -05:00
uprightbass360
90c53c47d9 bind network and remote cleanup 2025-11-09 05:15:58 -05:00
uprightbass360
a53cf80d35 fix: repair script paths after reorg 2025-11-09 03:41:44 -05:00
uprightbass360
a18e315f1f refactor: reorganize scripts under bash/python 2025-11-09 02:49:26 -05:00