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.

Wichtig: Ein Datenbank-Backup sichert nur die Datenbank. Für ein vollständiges Website-Backup benötigen Sie zusätzlich die Website-Dateien, zum Beispiel WordPress-Dateien, Themes, Plugins, Bilder und Uploads.

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.

  1. Melden Sie sich in cPanel an.
  2. Öffnen Sie im Bereich Datenbanken die Funktion phpMyAdmin.
  3. Wählen Sie links die gewünschte Datenbank aus.
  4. Klicken Sie oben auf den Reiter Exportieren.
  5. Wählen Sie als Exportmethode Schnell, wenn Sie ein Standard-Backup der gesamten Datenbank erstellen möchten.
  6. Wählen Sie als Format SQL.
  7. Klicken Sie auf OK.
  8. Speichern Sie die heruntergeladene SQL-Datei sicher auf Ihrem Computer.
Tipp: Benennen Sie Backup-Dateien eindeutig, zum Beispiel 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.

  1. Erstellen Sie in cPanel bei Bedarf zuerst eine neue leere Datenbank.
  2. Weisen Sie der Datenbank einen passenden Datenbank-Benutzer mit den erforderlichen Rechten zu.
  3. Öffnen Sie phpMyAdmin.
  4. Wählen Sie links die Ziel-Datenbank aus.
  5. Klicken Sie oben auf Importieren.
  6. Wählen Sie Ihre .sql-Datei von Ihrem Computer aus.
  7. Prüfen Sie, ob als Format SQL ausgewählt ist.
  8. 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.

Achtung: Importieren Sie eine SQL-Datei nur in die richtige Ziel-Datenbank. Ein Import kann bestehende Tabellen überschreiben oder verändern, je nachdem, welche Befehle in der SQL-Datei enthalten sind.

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
Praxisbeispiel: Wenn Sie nur die Dateien sichern, fehlen später Beiträge und Einstellungen. Wenn Sie nur die Datenbank sichern, fehlen Bilder, Themes, Plugins und Uploads. Für eine vollständige Wiederherstellung benötigen Sie beides.

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.

Support-Ticket eröffnen

War diese Antwort hilfreich? 0 Benutzer fanden dies hilfreich (0 Stimmen)