Falls Sie fortgeschrittene Benutzerfähigkeiten haben, können Sie SSH verwenden, um MySQL-Datenbanken per Befehlszeile zu importieren und zu exportieren. Diese Methode bietet umfassendere Optionen und weniger Einschränkungen als webbasierte Tools wie phpMyAdmin. In dieser Anleitung führen wir Sie durch den Import einer vorhandenen Datenbankdatei sowie den Export einer Datenbank in eine Datei.

Eine MySQL-Datenbank importieren

  1. Schritt 1: Ihre Datenbankdatei hochladen

    Melden Sie sich via SSH an und laden Sie Ihre Datenbankdatei in Ihr Home-Verzeichnis hoch. Dies können Sie über den cPanel File Manager, einen FTP-Client oder direkt via SSH erreichen.

    Hinweis: Stellen Sie sicher, dass Ihre Datenbankdatei im Format .sql vorliegt. Komprimierte Dateien (.zip oder .tar.gz) müssen zunächst entpackt werden.

  2. Schritt 2: Die Datenbank und den Benutzer erstellen

    Falls die Ziel-Datenbank nicht existiert, erstellen Sie eine Datenbank, einen Datenbankbenutzer und gewähren Sie dem Benutzer vollständige Berechtigungen. Notieren Sie sich den Datenbanknamen, den Benutzernamen und das Passwort.

  3. Schritt 3: Verbinden via SSH

    Melden Sie sich über SSH bei Ihrem Server an.

  4. Schritt 4: Die Datei-Position bestätigen

    Verwenden Sie den Befehl ls -l, um die Anwesenheit der Datei in Ihrem aktuellen Verzeichnis zu bestätigen. Falls die Datei nicht verfügbar ist, laden/move Sie sie entweder ins richtige Verzeichnis oder navigieren Sie zum Verzeichnis, wo sich die Datei befindet.

  5. Schritt 5: Die Datenbank importieren

    Geben Sie den folgenden Befehl ein und ersetzen Sie user_name, database_name und file.sql durch Ihren tatsächlichen Benutzernamen, Datenbanknamen und Dateinamen:

    mysql -p -u user_name database_name < file.sql

    Sie werden aufgefordert, das Passwort für den Datenbankbenutzer einzugeben. Nach erfolgreicher Eingabe wird Ihre Datenbank importiert.

Eine MySQL-Datenbank exportieren

  1. Schritt 1: Auf die Befehlszeile zugreifen

    Starten Sie die Befehlszeile auf dem Computer, auf dem sich die Datenbank befindet. Falls die Datenbank auf einem entfernten Server (z.B. einem anderen Webhosting-Konto) gehostet ist, melden Sie sich über SSH bei diesem Konto an. Wenn Sie physischen Zugang zum Computer haben, öffnen Sie ein Terminalfenster, um auf die Befehlszeile zuzugreifen.

  2. Schritt 2: Den Export-Befehl ausführen

    Geben Sie den folgenden Befehl ein und ersetzen Sie username durch Ihren tatsächlichen Benutzernamen und dbname durch den Namen der Datenbank, die Sie exportieren möchten:

    mysqldump -u username -p dbname > dbexport.sql

    Hinweis: Der Dateiname dbexport.sql wird in diesem Beispiel verwendet, Sie können aber jeden gewünschten Dateinamen wählen.

  3. Schritt 3: Ihr Passwort eingeben

    Geben Sie Ihr Passwort bei der Aufforderung „Enter password“ ein.

  4. Schritt 4: Die exportierte Datei herunterladen

    Die Datei dbexport.sql enthält nun alle Daten der Datenbank. Falls sich die Datei auf einem entfernten Computer befindet, laden Sie sie mit SCP, FTP oder cPanel File Manager auf Ihren lokalen Computer herunter.