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, 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

Aktualisiert am 18. Januar 2023

War dieser Artikel hilfreich?

Ähnliche Artikel