Files
esn-support-bash-snippets/legacy/mysqltool/REAMDE.md
T

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

  1. Als easyuser einloggen

  2. Skript herunterladen

    git clone <gitea-url>/esn-support-bash-snippets.git
    cd esn-support-bash-snippets/<legacy|wh20>/<scriptname>
    chmod +x <scriptname>
    
  3. Skript ausführen

    ./mysqltool.sh
    
  4. 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