Operations
Backup & Recovery
Implement backup and disaster recovery for Game Framework.
What to Backup
- PostgreSQL database - Package metadata
- MinIO/S3 storage - Package artifacts
- Redis data - Caches (optional)
- Configuration - Environment variables, secrets
Database Backups
Automated Backups
# Daily backup script
#!/bin/bash
pg_dump -h postgres -U postgres game | gzip > backup-$(date +%Y%m%d).sql.gz
# Upload to S3
aws s3 cp backup-$(date +%Y%m%d).sql.gz s3://backups/Restore Database
# Restore from backup
gunzip < backup-20250110.sql.gz | psql -h postgres -U postgres gameStorage Backups
MinIO Replication
# Configure mc client
mc alias set local http://minio:9000 minioadmin minioadmin
mc alias set remote https://backup-minio.com access-key secret-key
# Set up replication
mc replicate add local/packages --remote-bucket remote/packages-backupDisaster Recovery
Recovery Time Objective (RTO)
Target: < 1 hour
Recovery Point Objective (RPO)
Target: < 24 hours (daily backups)