#!/bin/bash if [ -z "$1" ] || [ -z "$2" ]; then echo "Nutzung: $0 " exit 1 fi BACKUP_DIR="/home/thomas/backup_images/$1/db_dumps" DB_UEBERSICHT="/home/thomas/db_uebersicht.md" CONTAINER="$2" # Hole User und Passwort aus Übersicht read USER PASS < <(tail -n +5 "$DB_UEBERSICHT" | grep "| $CONTAINER " | awk -F '|' '{print $5, $6}' | xargs) DUMP_FILE="$BACKUP_DIR/${CONTAINER}.sql" if [ ! -f "$DUMP_FILE" ]; then echo "Dump nicht gefunden: $DUMP_FILE" exit 1 fi echo "Importiere Dump für $CONTAINER ($USER)..." cat "$DUMP_FILE" | docker exec -i $CONTAINER mysql -u $USER -p$PASS || echo "Fehler beim Import in $CONTAINER"