Eine WordPress-Datenbank mit mysqldump sichern

ChatGPT erklärt 😀

Wer sich bereits mit WordPress-Backups beschäftigt hat, kennt wahrscheinlich Werkzeuge wie rsync oder tar.gz. Diese sichern die Dateien deiner Website. Doch ein vollständiges Backup besteht aus mehr als nur Bildern und Themes oder Plugins.

Ebenso wichtig ist die Datenbank. Genau hier kommt mysqldump ins Spiel.

In diesem Artikel erfährt man leicht verständlich, was mysqldump ist, warum es für WordPress so wichtig ist und wie man damit seine Datenbank sichert.

Warum ist die Datenbank so wichtig?

Viele glauben, dass eine WordPress-Website nur aus Dateien besteht.

Das stimmt jedoch nur teilweise.

Die eigentlichen Inhalte deiner Website liegen in der Datenbank.

Dazu gehören unter anderem:

  • Beiträge
  • Seiten
  • Kommentare
  • Benutzer
  • Menüs
  • Einstellungen
  • Kategorien und Schlagwörter

Die Dateien enthalten dagegen hauptsächlich:

  • WordPress selbst
  • Themes
  • Plugins
  • Bilder und Medien

Ohne die Datenbank wären zwar alle Dateien noch vorhanden, deine Inhalte wären jedoch verschwunden.

Was ist mysqldump?

mysqldump ist ein Werkzeug, das bei MySQL und MariaDB bereits mitgeliefert wird.

Es erstellt eine Sicherung der gesamten Datenbank in Form einer Textdatei.

Diese Datei enthält alle Informationen, die später wieder in eine Datenbank eingespielt werden können.

Man kann sich mysqldump wie einen Kopierer vorstellen.

Er kopiert nicht die Dateien deiner Website, sondern den gesamten Inhalt deiner Datenbank.

Was passiert bei einem Backup?

Ein einfaches Beispiel:

mysqldump -u benutzer -p wordpress > wordpress-backup.sql

Nach dem Ausführen passiert Folgendes:

  • mysqldump verbindet sich mit der Datenbank.
  • Alle Tabellen werden ausgelesen.
  • Die Inhalte werden in einer Datei gespeichert.
  • Am Ende entsteht beispielsweise:
wordpress-backup.sql

Diese Datei enthält sämtliche Inhalte deiner WordPress-Datenbank.

Was bedeutet der Befehl?

mysqldump -u benutzer -p wordpress > wordpress-backup.sql

Die einzelnen Bestandteile bedeuten:

  • mysqldump → startet das Sicherungsprogramm
  • -u benutzer → Benutzername der Datenbank
  • -p → Passwort wird abgefragt
  • wordpress → Name der Datenbank
  • > wordpress-backup.sql → Ausgabe in eine Sicherungsdatei

Warum endet die Datei auf .sql?

Die Endung .sql bedeutet, dass die Datei sogenannte SQL-Befehle enthält.

Diese Befehle beschreiben:

  • Tabellen erstellen
  • Daten einfügen
  • Einstellungen wiederherstellen

Dadurch kann die Datenbank später nahezu vollständig rekonstruiert werden.

Vorteile von mysqldump

  • Bestandteil von MySQL und MariaDB
  • einfach zu bedienen
  • erstellt vollständige Datenbank-Backups
  • ideal für WordPress
  • hervorragend für automatische Backups geeignet

Gibt es auch Nachteile?

Ja.

Ein mysqldump sichert nur die Datenbank.

Nicht enthalten sind:

  • Bilder
  • Plugins
  • Themes
  • WordPress-Dateien

Deshalb ersetzt mysqldump kein vollständiges WordPress-Backup.

Wie stellt man eine Datenbank wieder her?

Auch das funktioniert mit einem einzigen Befehl.

Ein Beispiel:

mysql -u benutzer -p wordpress < wordpress-backup.sql

Dabei passiert Folgendes:

  • Verbindung zur Datenbank wird hergestellt.
  • Die SQL-Datei wird eingelesen.
  • Tabellen und Inhalte werden wieder angelegt.

Danach befindet sich die Datenbank wieder im Zustand des Backups.

mysqldump und rsync – was ist der Unterschied?

Viele Einsteiger verwechseln beide Werkzeuge.

Dabei haben sie völlig unterschiedliche Aufgaben.

WerkzeugSichert
mysqldumpDatenbank
rsyncDateien
tar.gzDateien als Archiv

Das vollständige WordPress-Backup

Ein wirklich vollständiges Backup besteht immer aus zwei Teilen:

✅ Dateien

  • WordPress
  • Themes
  • Plugins
  • Uploads
  • Bilder

✅ Datenbank

  • Beiträge
  • Seiten
  • Kommentare
  • Benutzer
  • Einstellungen

Nur beide zusammen ergeben eine vollständige Sicherung deiner Website.

Eine einfache Eselsbrücke

Wenn du dir nur einen Satz merken möchtest:

📄 mysqldump speichert den Inhalt deiner Website.

📁 rsync und tar.gz speichern die Dateien deiner Website.

Erst beides zusammen ergibt ein vollständiges Backup.

Ein Beispiel aus der Praxis

Ein typisches Backup-Konzept könnte so aussehen:

  • täglich ein mysqldump der Datenbank
  • täglich ein rsync der Dateien
  • einmal pro Woche ein tar.gz-Archiv
  • ältere Backups werden automatisch gelöscht oder archiviert

So bleiben sowohl deine Dateien als auch deine Inhalte zuverlässig gesichert.

Wo sollte die Sicherung gespeichert werden?

Eine Sicherung bringt wenig, wenn sie auf derselben Festplatte liegt wie die Originaldaten.

Deshalb empfiehlt es sich,

  • eine externe Festplatte,
  • einen zweiten Server
  • oder einen Cloud-Speicher

für die Backups zu verwenden.

So bist du auch bei einem Hardwaredefekt oder Serverausfall gut abgesichert.

Fazit

mysqldump gehört zu den wichtigsten Werkzeugen für die Sicherung einer WordPress-Datenbank.

Während rsync oder tar.gz deine Dateien sichern, kümmert sich mysqldump um alle Inhalte deiner Website.

Erst die Kombination aus Dateisicherung und Datenbank-Backup ergibt eine vollständige WordPress-Sicherung.

Kurz zusammengefasst

  • mysqldump sichert die komplette Datenbank.
  • Die Sicherung wird als .sql-Datei gespeichert.
  • Dateien wie Bilder oder Plugins werden dadurch nicht gesichert.
  • Für ein vollständiges WordPress-Backup benötigt man sowohl die Dateien als auch die Datenbank.
  • Automatische Backups sorgen dafür, dass die Website jederzeit wiederhergestellt werden kann.

Ein gutes Backup schützt nicht nur die Technik der Website sondern auch die Zeit, die man in die Inhalte investiert hat.

An extreme close-up of colorful programming code on a computer screen, showcasing development and software debugging.

0
Nach oben scrollen