🐘
PHP & MySQL

MySQL-Backup automatisieren: So richtest du es ein

📅 13 Oktober 2026 ✏️ 13 Oktober 2026 ⏱ 5 min leestijd

Erfahre, wie du MySQL-Backups mit Cron, mysqldump und Plesk automatisierst, damit deine Datenbank stets sicher gesichert ist.

Eine automatische Sicherung einer MySQL-Datenbank verhindert Datenverlust bei Fehlern, Hackerangriffen oder fehlgeschlagenen Updates. Am einfachsten ist die Nutzung eines Cronjobs mit mysqldump oder eines Kontrollpanels wie Plesk, das Backups plant und speichert. In diesem Artikel liest du, welche Methoden es gibt, wie du sie einrichtest und worauf du achten musst, damit die Wiederherstellung auch wirklich funktioniert.

Warum automatische Backups wichtig sind

Datenbanken verändern sich ständig: neue Bestellungen, Benutzerkonten, Formulareinreichungen. Manuelles Backuppen vergisst man schnell, und gerade in dem Moment, in dem man ein Backup braucht, ist das letzte oft zu alt oder fehlt ganz. Durch die Automatisierung des Prozesses stellst du sicher, dass immer eine aktuelle Kopie bereitsteht, ohne dass du selbst daran denken musst.

Eine gute Backupstrategie besteht nicht nur aus dem Erstellen von Kopien, sondern auch aus der Speicherung an einem sicheren Ort, getrennt vom Server selbst, und dem regelmäßigen Testen, ob eine Wiederherstellung auch tatsächlich funktioniert.

MySQL DBCronjobBackupspeicher

Backups mit mysqldump und Cron

Auf einem Server mit Shell-Zugriff kannst du mysqldump mit einem Cronjob kombinieren, um zu festgelegten Zeiten einen Dump zu erstellen. Ein einfacher Befehl sieht so aus:

mysqldump -u benutzer -p'passwort' datenbankname > /pfad/zum/backup_$(date +%F).sql

Wenn du diesen Befehl in einen Cronjob einbaust, zum Beispiel jede Nacht um 03:00 Uhr, erhältst du automatisch täglich eine Datei mit dem Datum im Namen. Achte darauf, dass alte Backups nach einer gewissen Zeit automatisch aufgeräumt werden, sonst läuft der Speicherplatz voll.

Möchtest du das Backup besonders sicher aufbewahren, komprimiere die Datei mit gzip und verschiebe sie an einen externen Speicherort, sodass ein Problem mit dem Server selbst das Backup nicht beeinträchtigt.

Backups automatisieren über Plesk

Hast du lieber keine Befehlszeile, dann ist ein Kontrollpanel wie Plesk eine angenehme Alternative. Über Plesk richtest du einen Backupplan ein, in dem du selbst die Häufigkeit, den Zeitpunkt und die Aufbewahrungsdauer wählst. Datenbanken werden dabei zusammen mit dem Rest der Website gespeichert, sodass du bei der Wiederherstellung nicht rätseln musst, welche Dateien zusammengehören.

Bei Tandata findest du diese Einstellung unter dem Bereich Backup-Anleitung innerhalb von Plesk, wo du außerdem wählen kannst, Backups zusätzlich zu den bereits standardmäßig erstellten Backups täglich automatisch durchführen zu lassen.

💡 Tipp: Bewahre Backups immer an einem anderen Ort als dem Server selbst auf, zum Beispiel über externen Speicher, damit du auch bei Serverproblemen über einen funktionierenden Wiederherstellungspunkt verfügst.
1

Wähle deine Methode

Entscheide, ob du mysqldump mit Cron verwendest oder die Backupfunktion in Plesk.

2

Richte einen Zeitplan ein

Plane das Backup zu einem ruhigen Zeitpunkt, zum Beispiel nachts, damit die Belastung des Servers minimal ist.

3

Bestimme die Aufbewahrungsdauer

Behalte mehrere Versionen bei, sodass du auch zu einem Zeitpunkt vor einigen Tagen zurückkehren kannst.

4

Speichere außerhalb des Servers

Verschiebe oder kopiere Backups zur zusätzlichen Sicherheit an einen externen Speicherort.

5

Teste die Wiederherstellung

Prüfe regelmäßig, ob ein Backup tatsächlich zurückgespielt werden kann.

Backups testen und wiederherstellen

Ein Backup ist erst dann wertvoll, wenn du weißt, dass es funktioniert. Spiele daher regelmäßig ein Test-Backup auf eine temporäre Datenbank zurück, um zu prüfen, ob alle Tabellen und Daten intakt sind. Bei mysqldump verwendest du dafür den Befehl mysql -u benutzer -p datenbankname < backup.sql.

Nutzt du Plesk, kannst du über die Backup-Oberfläche einfach eine frühere Version auswählen und wiederherstellen, ohne manuell mit Dateien hantieren zu müssen. Stößt du auf Probleme, steht dir das Support-Team per WhatsApp, Ticket oder E-Mail Tag und Nacht zur Seite.

Überlegst du, zu einem Anbieter zu wechseln, bei dem Backups und Sicherheit standardmäßig gut geregelt sind, dann schau dir die Möglichkeiten für einen Wechsel zu Tandata an oder lies mehr über Webhosting mit täglichen Backups inklusive.

Häufig gestellte Fragen

Wie oft sollte ich MySQL sichern?

Das hängt davon ab, wie oft sich deine Daten ändern. Für die meisten Websites reicht ein tägliches Backup aus, bei vielen Transaktionen kann es häufiger nötig sein.

Kann ich automatische Backups mit manuellen Backups kombinieren?

Ja, es wird sogar empfohlen, bei größeren Änderungen, wie Updates, immer zusätzlich manuell ein extra Backup zu erstellen.

Wo bewahre ich mysqldump-Dateien am besten auf?

Außerhalb des Servers selbst, zum Beispiel auf externem Speicher, damit ein Problem mit dem Server das Backup nicht beeinträchtigt.

Funktioniert das auch bei großen Datenbanken?

Ja, allerdings kann mysqldump bei sehr großen Datenbanken langsamer sein. Sprich in diesem Fall mit deinem Hostinganbieter über die beste Vorgehensweise.

Sind Backups bei Tandata bereits standardmäßig geregelt?

Ja, Tandata erstellt täglich Backups von Hostingpaketen, zusätzlich kannst du selbst weitere Zeitpläne über Plesk einrichten.

Fazit

MySQL-Backups lassen sich einfach mit mysqldump und einem Cronjob automatisieren, oder über die Backupfunktion in Plesk. Wichtig ist, dass du einen festen Zeitplan einrichtest, Backups außerhalb des Servers aufbewahrst und regelmäßig testest, ob eine Wiederherstellung auch wirklich funktioniert.

Webhosting ansehen →

Was dit artikel nuttig?