MySQL Dump erstellen und direkt packen

Ein Serverumzug, ein Update oder eine Datensicherung sind häufig die Gründe warum ein Export sämtlicher Daten einer Datenbank nötig ist. Als Tool stellen MySQL und MariaDB hierfür mysqldump zur Verfügung. Für das tägliche Sichern per Cronjob habe ich ja bereits eine Möglichkeit in diesem Blog genannt. Dieser Post ist > hier < zu finden.

Um die Datenbank über die Shell zu exportieren, verwende ich meistens folgenden Befehl:

mysqldump --single-transaction --opt --force --master-data --routines --triggers \
 --events --host=localhost --user=USER -p DATENDANKNAME > /PFAD/ZUM/DUMP.sql

Um den Dump anschließend wieder einzuspielen:

mysql --host=localhost --user=USER -p DATENBANKNAME < /PFAD/ZUM/DUMP.sql

Um den Dump direkt mit Gzip zu packen:

mysqldump --single-transaction --opt --force --master-data --routines --triggers \
 --events --host=localhost --user=USER -p DATENDANKNAME | gzip > /PFAD/ZUM/DUMP.sql.gz

Schreibe einen Kommentar