Zum Inhalt springen

MySQL-Datenbank sichern (Export)

Zuletzt geprüft

Eine MySQL-Datenbank exportierst du entweder per mysqldump über SSH oder mit phpMyAdmin im Browser. Für alles außer Mini-Datenbanken empfehlen wir den SSH-Weg — phpMyAdmin bricht bei größeren Datenbanken gern mitten im Export ab.

  • Für den SSH-Weg: ein eingerichteter SSH-Zugang.
  • Die Zugangsdaten der Datenbank — Benutzer und Passwort findest du in der Konfigurationsdatei deiner Anwendung (z. B. wp-config.php, .env) oder im Panel.

Funktioniert für Datenbanken jeder Größe.

  1. Verbinde dich per SSH und wechsle in den Ordner, in dem die Sicherung liegen soll:
    Terminal-Fenster
    cd ~/backups
    (Den Ordner vorher bei Bedarf mit mkdir ~/backups anlegen.)
  2. Starte den Export — DBBENUTZER und DBNAME ersetzen:
    Terminal-Fenster
    mysqldump --no-tablespaces -u DBBENUTZER -p DBNAME > DBNAME.sql
    --no-tablespaces vermeidet einen Rechte-Fehler neuerer MySQL-Versionen — am Inhalt des Dumps ändert sich für Webanwendungen nichts.
  3. Gib das Passwort des Datenbank-Benutzers ein. Je nach Größe dauert der Export einige Minuten — fertig ist er, sobald die Kommandozeile zurückkommt.
  4. Prüfe das Ergebnis: ls -lh DBNAME.sql zeigt eine plausible Größe, und am Dateiende muss die Abschluss-Zeile von mysqldump stehen:
    Terminal-Fenster
    tail -n 1 DBNAME.sql
    # -- Dump completed on 2026-06-11 ...
    Fehlt die Dump completed-Zeile, ist der Export abgebrochen — die Datei ist unvollständig.

phpMyAdmin läuft im Browser und unterliegt damit PHP-Laufzeit- und Upload-Limits. Für kleine Datenbanken reicht das:

  1. Öffne in Plesk den Bereich Datenbanken und klick bei der gewünschten Datenbank auf phpMyAdmin.
  2. Wähl links in der Leiste deine Datenbank aus.
  3. Klick oben im Menü auf Exportieren und bestätige mit OK.

Das eingegebene Datenbank-Passwort ist falsch. Es ist nicht das Panel- oder Kundencenter-Passwort — jeder Datenbank-Benutzer hat ein eigenes.

Lösung: Passwort aus der Konfigurationsdatei deiner Anwendung auslesen, oder im Panel zurücksetzen — Schritt für Schritt im 1045-Artikel.

Die .sql-Datei ist klein oder ohne Dump completed-Zeile

Abschnitt betitelt „Die .sql-Datei ist klein oder ohne Dump completed-Zeile“

Der Export wurde abgeschnitten — typisch für phpMyAdmin-Exporte größerer Datenbanken, die ins PHP-Laufzeit-Limit laufen.

Lösung: Den Export per SSH durchführen — der kennt kein Laufzeit-Limit.

Unknown MySQL server host oder Verbindung verweigert

Abschnitt betitelt „Unknown MySQL server host oder Verbindung verweigert“

Deine Datenbank liegt vermutlich auf einem separaten Datenbank-Server, mysqldump sucht sie aber auf localhost.

Lösung: Den Parameter -h IP ergänzen (siehe Hinweis oben).

Wenn der Export trotz korrekter Zugangsdaten scheitert: Ticket im Kundencenter öffnen. Nenn den genauen Befehl (ohne Passwort!) und die vollständige Fehlermeldung.