| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/seaside2.pacim.de/web/scripts/ |
Upload File : |
#!/usr/bin/env bash
# Setzt die Demo-Datenbank zurück: schema.sql + seed.sql + alle Migrationen.
# WARNUNG: löscht alle aktuellen Daten in pacim_saas!
set -e
PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
SCHEMA="$PROJECT_DIR/database/schema.sql"
SEED="$PROJECT_DIR/database/seed.sql"
MIGRATIONS_DIR="$PROJECT_DIR/database/migrations"
echo "=========================================="
echo " PaCIM Demo-Reset"
echo " WARNUNG: alle Daten in pacim_saas werden ÜBERSCHRIEBEN."
echo "=========================================="
if [ "${1:-}" != "--yes" ]; then
read -p "Wirklich zurücksetzen? (yes/n): " ans
if [ "$ans" != "yes" ]; then
echo "Abgebrochen."
exit 1
fi
fi
echo "Datenbank droppen und neu anlegen..."
mysql -h localhost -u root -proot -e "DROP DATABASE IF EXISTS pacim_saas;"
echo "Schema importieren..."
mysql -h localhost -u root -proot < "$SCHEMA"
echo "Seed importieren..."
mysql -h localhost -u root -proot < "$SEED"
if [ -d "$MIGRATIONS_DIR" ]; then
for migration in $(ls "$MIGRATIONS_DIR"/*.sql 2>/dev/null | sort); do
echo "Migration: $(basename "$migration")"
mysql -h localhost -u root -proot < "$migration"
done
fi
echo "Demo-Reset abgeschlossen."