MySQL-Datenbank sichern und wiederherstellen: Backups in cPanel und phpMyAdmin
Eine Datenbank enthält die dynamischen Inhalte Ihrer Website. Bei WordPress sind das zum Beispiel Beiträge, Seiten, Benutzer, Kommentare, Einstellungen und viele Plugin-Daten. Auch Shopsysteme, Foren und Kundenportale speichern wichtige Informationen in MySQL- oder MariaDB-Datenbanken.
Ein aktuelles Datenbank-Backup ist deshalb besonders wichtig vor Updates, Migrationen, manuellen Änderungen, Plugin-Installationen oder grösseren Anpassungen an Ihrer Website.
Wann sollten Sie eine Datenbank sichern?
Eine Datenbanksicherung ist immer dann sinnvoll, wenn Änderungen an der Website oder an der Datenbank bevorstehen. Besonders bei produktiven Websites sollte ein Backup nicht erst erstellt werden, wenn bereits ein Problem aufgetreten ist.
- Vor WordPress-, Plugin- oder Theme-Updates: Falls ein Update Fehler verursacht, kann die Datenbank wiederhergestellt werden.
- Vor Website-Migrationen: Beim Umzug auf ein neues Hosting oder eine neue Domain wird die Datenbank häufig exportiert und später importiert.
- Vor manuellen Änderungen: Änderungen in phpMyAdmin wirken direkt auf die Datenbank und sollten abgesichert werden.
- Vor Shop-Anpassungen: Bestellungen, Produkte und Kundendaten sind geschäftskritisch.
- Vor Test- oder Entwicklungsarbeiten: Ein Backup ermöglicht die Rückkehr zu einem funktionierenden Stand.
Datenbank über phpMyAdmin exportieren
phpMyAdmin eignet sich besonders gut, wenn Sie eine einzelne Datenbank als SQL-Datei sichern möchten. Diese Datei kann später wieder importiert werden.
- Melden Sie sich in cPanel an.
- Öffnen Sie im Bereich Datenbanken die Funktion phpMyAdmin.
- Wählen Sie links die gewünschte Datenbank aus.
- Klicken Sie oben auf den Reiter Exportieren.
- Wählen Sie als Exportmethode Schnell, wenn Sie ein Standard-Backup der gesamten Datenbank erstellen möchten.
- Wählen Sie als Format SQL.
- Klicken Sie auf OK.
- Speichern Sie die heruntergeladene SQL-Datei sicher auf Ihrem Computer.
datenbankname-2026-05-23.sql. So erkennen Sie später sofort, zu welcher Website und zu welchem Zeitpunkt die Sicherung gehört.Exportmethode: Schnell oder Angepasst?
| Methode | Beschreibung | Empfehlung |
|---|---|---|
| Schnell | Exportiert die gesamte ausgewählte Datenbank mit Standardoptionen. | Für normale Website-Backups meist ausreichend. |
| Angepasst | Erlaubt die Auswahl einzelner Tabellen und zusätzlicher Exportoptionen. | Sinnvoll für fortgeschrittene Nutzer oder spezielle Migrationen. |
Datenbank über phpMyAdmin wiederherstellen
Wenn Sie eine SQL-Datei wieder einspielen möchten, verwenden Sie in phpMyAdmin die Import-Funktion. Dabei werden die Inhalte der SQL-Datei in die ausgewählte Ziel-Datenbank importiert.
- Erstellen Sie in cPanel bei Bedarf zuerst eine neue leere Datenbank.
- Weisen Sie der Datenbank einen passenden Datenbank-Benutzer mit den erforderlichen Rechten zu.
- Öffnen Sie phpMyAdmin.
- Wählen Sie links die Ziel-Datenbank aus.
- Klicken Sie oben auf Importieren.
- Wählen Sie Ihre
.sql-Datei von Ihrem Computer aus. - Prüfen Sie, ob als Format SQL ausgewählt ist.
- Starten Sie den Import mit OK beziehungsweise Importieren.
Nach einem erfolgreichen Import sollten die Tabellen in der linken Seitenleiste von phpMyAdmin sichtbar sein. Prüfen Sie anschliessend, ob Ihre Website korrekt mit der Datenbank verbunden ist.
Häufiger Fehler beim Wiederherstellen: CREATE DATABASE oder USE
SQL-Dateien aus anderen Systemen enthalten manchmal Befehle, die eine neue Datenbank erstellen oder eine bestimmte Datenbank auswählen sollen. In cPanel ist die Ziel-Datenbank normalerweise bereits vorhanden und wird vor dem Import in phpMyAdmin ausgewählt.
Problematische Zeilen können zum Beispiel so aussehen:
CREATE DATABASE datenbankname;
CREATE DATABASE IF NOT EXISTS datenbankname;
USE datenbankname;
Wenn der Import mit einer Access denied-Meldung abbricht, öffnen Sie die SQL-Datei mit einem geeigneten Texteditor und entfernen Sie diese Zeilen, sofern die Ziel-Datenbank bereits in cPanel erstellt wurde.
Grosse Datenbanken wiederherstellen
Bei sehr grossen SQL-Dateien kann ein Import über phpMyAdmin wegen Upload-Limits, Speicherlimits oder Zeitüberschreitungen abbrechen. Die genauen Grenzen hängen von der Server- und PHP-Konfiguration ab.
Mögliche Lösungen sind:
- SQL-Datei komprimieren, sofern das Format von phpMyAdmin akzeptiert wird.
- SQL-Datei in kleinere Teil-Dateien aufteilen.
- Import über SSH durchführen, sofern SSH-Zugriff verfügbar ist.
- CURIAWEB-Support kontaktieren, wenn der Import nicht zuverlässig über phpMyAdmin möglich ist.
Datenbank-Backup ist nicht gleich Website-Backup
Eine Website besteht meistens aus zwei Teilen: den Dateien und der Datenbank. Beide Bereiche müssen gesichert werden, wenn Sie eine vollständige Wiederherstellung ermöglichen möchten.
| Bestandteil | Enthält typischerweise | Beispiel bei WordPress |
|---|---|---|
| Dateien | Skripte, Bilder, Themes, Plugins, Uploads | wp-content, Themes, Plugins, Medien |
| Datenbank | Inhalte, Einstellungen, Benutzer, Kommentare, Shop-Daten | Beiträge, Seiten, Optionen, Benutzerkonten |
Nach der Wiederherstellung prüfen
Nach dem Import einer Datenbank sollten Sie Ihre Website sorgfältig testen. Prüfen Sie insbesondere, ob die Verbindung zur Datenbank korrekt funktioniert und ob die Website die richtige Datenbank verwendet.
- Datenbankname: vollständig inklusive cPanel-Präfix eintragen.
- Datenbank-Benutzer: vollständig inklusive cPanel-Präfix verwenden.
- Passwort: exakt mit dem in cPanel gesetzten Passwort abgleichen.
- Datenbank-Host: häufig
localhost, sofern nichts anderes angegeben ist. - Benutzerrechte: prüfen, ob der Benutzer der Datenbank zugewiesen wurde.
- Website testen: Startseite, Login, Kontaktformulare, Warenkorb und wichtige Unterseiten prüfen.
Sicherheitsempfehlungen für Datenbank-Backups
- Speichern Sie Backups nicht dauerhaft in öffentlich erreichbaren Webverzeichnissen.
- Laden Sie Datenbank-Backups nach dem Export auf Ihren lokalen Computer oder in einen sicheren Speicherbereich herunter.
- Bewahren Sie Backups mit personenbezogenen Daten geschützt auf.
- Löschen Sie veraltete Backups, wenn sie nicht mehr benötigt werden.
- Erstellen Sie vor grösseren Änderungen immer eine neue Sicherung.
Zusammenfassung
Mit phpMyAdmin können Sie MySQL- und MariaDB-Datenbanken einfach exportieren und wieder importieren. Das ist besonders hilfreich bei Website-Umzügen, WordPress-Updates, manuellen Änderungen oder Wiederherstellungen nach Problemen.
Denken Sie daran: Ein Datenbank-Backup ist ein wichtiger Teil der Datensicherung, ersetzt aber kein vollständiges Website-Backup inklusive Dateien.
Sie möchten eine Datenbank wiederherstellen oder ein Backup vor einer Migration prüfen lassen?
Das CURIAWEB-Technikteam unterstützt Sie gerne bei Datenbank-Backups, Importen und Wiederherstellungen.