1

Wie kann ich Datenbanken schneller sichern und einspielen?

Sie können neben dem altbekannten mysqldump auch seit November 2020 die Programme mydumper und myloader nutzen.

Eine Übersicht der einzelnen Optionen finden Sie hier: https://centminmod.com/mydumper.html

Sichern:

MariaDB:

mydumper -B DATENBANK -u USER -p 'PASSWORD' -o ZIEL-VERZEICHNIS

MySQL:

mydumper -B DATENBANK -u USER -p 'PASSWORD' -S /tmp/mysql5.sock -o ZIEL-VERZEICHNIS

Mit der Option "-T" können Sie einzelne Tabellen sichern:

-T tabelle1,tabelle2,tabelleN,..

Mit der Option "-k" entfällt die "Critical"-Meldung, weil keine Sperre der Datenbank etabliert werden konnte, z.B.:

mydumper -B DATENBANK -u USER -p 'PASSWORD' -S /tmp/mysql5.sock -o ZIEL-VERZEICHNIS -k

Die Trigger / View Definitionen können Sie im Ziel-Verzeichnis so anpassen:

for i in `ls |grep view`; do sed -i s/USER-ALT/USER-NEU/g $i; done

Einspielen:

MariaDB:

myloader -B DATENBANK -u USER -p 'PASSWORD' -d QUELL-VERZEICHNIS

MySQL:

myloader -B DATENBANK -u USER -p 'PASSWORD' -S /tmp/mysql5.sock -d QUELL-VERZEICHNIS