diff --git a/scripts/fix_mariadb.sh b/scripts/fix_mariadb.sh new file mode 100644 index 0000000..0c11143 --- /dev/null +++ b/scripts/fix_mariadb.sh @@ -0,0 +1,15 @@ +#!/bin/bash +set -e + +CONTAINER="mariadb" # nom du conteneur +DATA_DIR="/srv/docker/database/data/mariadb" # volume host où tc.log est stocké + +if docker logs "$CONTAINER" 2>&1 | grep -q "Bad magic header in tc log"; then + echo "⚠️ Problème détecté → suppression de tc.log" + docker stop "$CONTAINER" + rm -f "$DATA_DIR/tc.log" + docker start "$CONTAINER" + echo "✅ Correction appliquée" +else + echo "✅ Rien à corriger" +fi