Files
Archive/retro/docker-backup.sh

34 lines
793 B
Bash
Raw Normal View History

2025-12-09 06:52:43 +00:00
#!/bin/bash
BACKUP_DIR="./docker-backups"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="$BACKUP_DIR/habbo_retro_$TIMESTAMP.sql"
echo "💾 Creating database backup..."
echo ""
# Create backup directory if it doesn't exist
mkdir -p $BACKUP_DIR
# Create backup
docker-compose exec -T mysql mysqldump \
-u habbo_user \
-phabbo_password_2024 \
habbo_retro \
--routines \
--triggers \
--single-transaction \
> $BACKUP_FILE
# Compress backup
gzip $BACKUP_FILE
echo "✅ Backup created: ${BACKUP_FILE}.gz"
echo ""
echo "📊 Backup size: $(du -h ${BACKUP_FILE}.gz | cut -f1)"
echo ""
echo "To restore this backup:"
echo " gunzip ${BACKUP_FILE}.gz"
echo " docker-compose exec -T mysql mysql -u habbo_user -phabbo_password_2024 habbo_retro < $BACKUP_FILE"
echo ""