#!/bin/bash # Erstellt einen SQL-Dump der 5 App-Tabellen aus dem lokalen logbuch_mysql-Container. # Die Datei logbuch_dump.sql dann auf den Server kopieren und dort server_import.sh ausführen. set -e CONTAINER="logbuch_mysql" DB="sternwarte" ROOT_PASS="SFluorit" TABLES="beos objekte logbuch logbuch_beos logbuch_objekte" OUTFILE="logbuch_dump.sql" echo "Exportiere Tabellen aus '$CONTAINER'..." docker exec "$CONTAINER" mysqldump \ -u root -p"$ROOT_PASS" \ --single-transaction \ --no-tablespaces \ "$DB" $TABLES > "$OUTFILE" echo "Dump gespeichert: $OUTFILE ($(wc -c < "$OUTFILE" | tr -d ' ') Bytes)" echo "" echo "Nächste Schritte:" echo " scp $OUTFILE user@server:/opt/logbuch/" echo " scp docker-compose.prod.yml user@server:/opt/logbuch/" echo " scp .env.prod.example user@server:/opt/logbuch/.env.prod" echo " # Auf dem Server: .env.prod befüllen, dann:" echo " # docker-compose -f docker-compose.prod.yml --env-file .env.prod up -d" echo " # ./server_import.sh"