Easy MySQL Dump Zu Zip Archiv

MySQL Dump zu Zip Archiv

Schneller MySQL Dump zu Zip Archiv via CLI in Linux

Immer wieder ist es als Web-Entwickler nötig Änderungen an einer Datenbank durchzuführen oder kritische Operationen
auf die darin enthaltene Daten anzuwenden. Damit man im Fall der Fälle auf der sicheren Seite ist, sollte man zuvor
ein Backup bzw. Snapshot der Datenbank erstellen. Damit die Daten aber auch als Dump-File nicht zu viel Speicherplatz
belegen wird das Archiv noch zusätzlich komprimiert.

In diesem Beispiel handelt es sich bei der Datenbank-Engine um eine MySQL Datenbank auf einem Ubuntu 14.04 LTS Server.
Der Dump erfolgt mittels mysqldump Befehl, die Komprimierung erledigt Gzip. Als Ergebnis liegt uns am Schluss ein .sql.gz-Archiv vor.

Im folgenden Befehl muss man lediglich die folgenden Platzhalter ersetzen:
username: Der Datenbank-Benutzer
database-name: Die Datenbank die man sichern möchte
table-name: Optional der Tabellenname der zu sichernden Tabelle
backup-file-name: Der Name des Ergebnis-Files (optional mit Pfadangabe)


mysqldump -u [username] -p [database-name] [table-name] | gzip > [backup-file-name].sql.gz

Mit diesem Befehl wird die Datenbank, sowie optional nur die angegebene Tabelle in ein Dump-File gespeichert, welches
im Anschluss sofort von Gzip komprimiert wird. Fall kein Pfad bei dem backup-file-name angegeben wurde, wird die
Datei im aktuellen Ordner abgespeichert.

Diesen Befehl kann man zusätzlich auch ideal zum Sichern von MySQL Datenbanken mittels Cron nutzen um zum Beispiel
ein tägliches oder wöchentliches Backup von Daten aus der Webserver Datenbank zu erstellen. Auch für eine automatischen Datenübertragung zu einem anderen Server
kann dieses Skript sehr hilfreich sein. Die Einsatzmöglichkeiten dafür sind sehr vielfältig.

Hoffentlich hilft euch der Befehle zum schnellen MySQL Dump zu Zip Archiv genauso wie mir 🙂

0 Kommentare

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.