mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-02-14 15:53:43 +00:00
Merge playerbot backup support from modules branch
- Add automatic detection of acore_playerbots database in all backup scripts - Improve restore script with better error handling - Add logging of databases being backed up - Include test-backup-detection.sh script
This commit is contained in:
@@ -24,15 +24,31 @@ fi
|
||||
|
||||
echo "⚠️ WARNING: This will overwrite existing databases!"
|
||||
echo "Restoring from backup: $TIMESTAMP"
|
||||
|
||||
# List databases that will be restored
|
||||
echo "Databases that will be restored:"
|
||||
for backup_file in $BACKUP_SUBDIR/*.sql.gz; do
|
||||
if [ -f "$backup_file" ]; then
|
||||
db_name=$(basename "$backup_file" .sql.gz)
|
||||
echo " - $db_name"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Press Ctrl+C within 10 seconds to cancel..."
|
||||
sleep 10
|
||||
|
||||
# Restore databases
|
||||
for backup_file in $BACKUP_SUBDIR/*.sql.gz; do
|
||||
if [ -f "$backup_file" ]; then
|
||||
echo "Restoring $backup_file..."
|
||||
zcat "$backup_file" | mysql -h$MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYSQL_PASSWORD
|
||||
echo "✅ Restored $(basename $backup_file)"
|
||||
db_name=$(basename "$backup_file" .sql.gz)
|
||||
echo "Restoring database: $db_name"
|
||||
|
||||
# Restore with error handling for optional databases
|
||||
if zcat "$backup_file" | mysql -h$MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYSQL_PASSWORD; then
|
||||
echo "✅ Successfully restored $db_name"
|
||||
else
|
||||
echo "⚠️ Warning: Failed to restore $db_name (this may be normal for optional databases)"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user