Backup and restore databases, mysqldump, Cloudflare R2, data recovery
Quando o usuario pedir backup, restore, ou verificar status de backups.
/root/.backup-config/backup-databases.shmybackup bucket) → /backups/databases//root/.backup-config/.env# Executar backup manual
/root/.backup-config/backup-databases.sh
# Ver logs
tail -f /var/log/db-backup.log
# Listar backups no R2
aws s3 ls s3://mybackup/backups/databases/ \
--endpoint-url https://ACCOUNT_ID.r2.cloudflarestorage.com
# Restaurar
aws s3 cp s3://mybackup/backups/databases/myapp_db_2026-02-02.sql.gz . \
--endpoint-url https://ACCOUNT_ID.r2.cloudflarestorage.com
gunzip myapp_db_2026-02-02.sql.gz
mysql -u deploy -p myapp_db < myapp_db_2026-02-02.sql