1. Home
  2. Wissensdatenbank
  3. ServerCon Onlinehandbuch
  4. Datenbanken (MySQL, MariaDB)
  5. Wie kann ich Datenbanken schneller sichern und einspielen?

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. Die Meldung entsteht, wenn keine Sperre der Datenbank etabliert werden konnte. Mit der Option "-k" wird die Datenbank während des Dumps nicht gesperrt:

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

Aktualisiert am 11. Januar 2024
War dieser Artikel hilfreich?

Ähnliche Artikel