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.
| Werkzeug | Sichert |
|---|---|
| mysqldump | Datenbank |
| rsync | Dateien |
| tar.gz | Dateien 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.

