1.5 KiB
1.5 KiB
MYSQL Tool
Bashskript, das schnellere Datenbank-Downloads, Restore und sogar Backup-Restors vom BackupFTP ermöglicht.
Features
- Datenbanken prüfen
- Datenbanken dumpen
- Datenbanken droppen
- Datenbanken aus SQL-File restoren
- Backups vom Backup-FTP direkt in das aktuelle Verzeichnis herunterladen
- Datenbanken aus einzelnen Tables und Schmemes mergen
Installation
-
Als easyuser einloggen
-
Skript herunterladen
git clone <gitea-url>/esn-support-bash-snippets.git cd esn-support-bash-snippets/<legacy|wh20>/<scriptname> chmod +x <scriptname> -
Skript ausführen
./mysqltool.sh -
Skript nach erfolgreicher Bearbeitung im Kundencontainer entfernen
Nutzung
Standardaufruf
./mysqltool.sh
Beispiele
./mysqltool.sh
./<scriptname> --option foo
./<scriptname> 2025-09-08
Optionen
Usage: ./<scriptname> [OPTIONS]
--help Zeigt diese Hilfe
--option Beispieloption
YYYY-MM-DD Beispiel für Datumsargument
Beispielausgabe
Hier ein Beispieloutput des Skripts.
Setup-Hinweise
Falls notwendig, Alias in ~/.bashrc setzen:
alias <scriptname>='~/pfad/zum/repo/<legacy|wh20>/<scriptname>/<scriptname>'
Logger-spezifisch ggf. in ~/.profile ergänzen:
cd /var/log/easyname/$(date +%Y)/$(date +%m)/
Notes
- Derzeit muss das Skript als eUser ausgeführt werden
- To-Do: Skript anpassen, sodass es ohne eUser ausgeführt werden kann