Unsere Empfehlung für die meisten Fälle, ist das importieren via phpMyAdmin. Falls Sie Schwierigkeiten beim Import der Datenbank über phpMyAdmin haben (beispielsweise, weil die Datei zu groß ist), können Sie die Datei per FTP auf den Server hochladen und anschließend den Import über SSH durchführen. Beide Wege werden in dieser Anleitung erklärt:
Import via phpMyAdmin
- Schritt 1: Öffnen Sie Ihre Datenbank in phpMyAdmin
- Schritt 2: Klicken Sie auf Datenbanken im oberen Menü
- Schritt 3: Klicken Sie auf den Namen der Datenbank, in die Sie importieren möchten
- Schritt 4: Klicken Sie auf importieren
- Schritt 5: Wählen Sie die gewünschte Backup-Datei und klicken Sie auf die "Importieren"-Schaltfläche
- Schritt 6: Statusmeldung abwarten
Schritt 1: Öffnen Sie Ihre Datenbank in phpMyAdmin
Wenn Sie nicht wissen, wie Sie auf Ihre Datenbank zugreifen, lesen Sie hier unsere Anleitung für den Zugriff auf phpMyAdmin im Webhosting und WordPress-Hosting.
Schritt 2: Klicken Sie auf Datenbanken im oberen Menü
Schritt 3: Klicken Sie auf den Namen der Datenbank, in die Sie importieren möchten
Schritt 4: Klicken Sie auf "Importieren"
Schritt 5: Wählen Sie die gewünschte Backup-Datei und klicken Sie auf die "Importieren"-Schaltfläche
Klicken Sie Datei auswählen und wählen Sie die Datenbankdatei die Sie importieren möchten. Dies ist eine .sql oder .zip Datei.
Scrollen Sie dann nach unten und klicken Sie auf Importieren.
Schritt 6: Statusmeldung abwarten
Wenn der Import abgeschlossen wurde, erhalten Sie eine Nachricht, die den Import bestätigt (oder meldet, dass der Import fehlgeschlagen ist). Im Falle einer Erfolgsmeldung, sollten Sie die Tabellen nun in der linken Spalte in phpMyAdmin sehen können.
Import via SSH
Falls Sie nicht wissen, wie Sie sich per SSH verbinden können, können Sie diese Anleitung nutzen:
SSH im Webhosting und WordPress-Hosting
Zum Verständnis:
In dieser Anleitung und in den Beispielen haben wir eine Datenbankdatei mit dem Namen "datenbank.sql" im Ordner "sql" im Hauptverzeichnis hochgeladen. Sollten Sie Ihre Datenbank im SQL-Format in einem anderen Ordner oder unter einem anderen Namen hochladen, müssen Sie dies bei der Verwendung dieser Anleitung berücksichtigen und entsprechend anpassen.
- Schritt 1: Vorbereitungen
- Schritt 2: Klicken Sie auf Datenbanken im oberen Menü
- Schritt 3: Import des Backups
Schritt 1: Vorbereitungen
Damit Sie eine Datenbank über SSH importieren können müssen Sie die Datenbank zuerst als .sql Datei auf Ihren Webspace über FTP hochladen. Alle wichtigen Anleitung zu FTP finden Sie in dieser Übersicht:
Anleitungen für FTP, Dateien, Domains und Ordner im Webhosting und WordPress-Hosting
Nachdem Sie sich über SSH mit den Zugangsdaten des primären FTP-Benutzers angemeldet haben, sehen Sie die folgende Eingabemaske.
Schritt 2: Verzeichnis prüfen und entsprechenden Pfad aufrufen
Geben Sie zuerst den Befehl "ls" ein, damit Sie überprüfen können, in welchem Ordner Sie sich nach dem erfolgreichen Login befinden.
ls
Im Beispiel ist nun eine Liste der vorhandenen, nicht versteckten, Dateien und Ordner zu sehen. Hier befindet sich auch der extra hierfür erstellt Ordner "sql". Um in diesen zu wechseln, verwenden Sie bitte den folgenden Befehl:
cd sql
Wenn Sie zur Sicherheit noch einmal prüfen möchten, ob Sie nun im richtigen Verzeichnis sind, können Sie einfach "ls" erneut ausführen:
ls
Schritt 3: Import des Backups
An dieser Stelle ist relevant, ob Sie ein Backup einer MySQL 5.7-Datenbank oder einer MySQL 8-Datenbank verwenden. Beide Optionen werden im Folgenden erläutert. In beiden Fällen wird der Befehl "mysql" verwendet, allerdings mit verschiedenen Parametern
Schritt 3.a: Import des Backups in eine MySQL 5.7-Datenbank
Hier lautet der Befehl:
mysql -u BENUTZERNAME -p DATENBANKNAME < datenbank.sql
Erläuterungen zur Syntax des Befehls:
- mysql → MySQL-Kommandozeilen-Tool zum Ausführen von Befehlen
- -u BENUTZERNAME → Gibt den MySQL-Benutzernamen an
- -p → Fordert die Eingabe des Passworts (wird nicht direkt in der Befehlszeile angegeben)
- DATENBANKNAME → Ziel-Datenbank, in die importiert wird
- < datenbank.sql → Importiert die SQL-Datei datenbank.sql in die angegebene Datenbank
Ein Beispiel für die Befehle bei einer MySQL 5-Datenbank:
Datenbankname: datenbankalt
Datenbankbenutzername DBUserAlt
Passwort xxx (Passwort ist geheim)
mysql -u DBUserAlt -p datenbankalt < datenbank.sql
Geben Sie nach dem Ausführen des Befehls das Passwort zur Bestätigung ein.
Wenn keine Fehlermeldung erscheint, war der Import erfolgreich
Schritt 3.b: Import des Backups in eine MySQL 8-Datenbank
In diesem Fall lautet der Befehl:
mysql -u BENUTZERNAME -p DATENBANKNAME -h 127.0.0.1 -P 3307 < datenbank.sql
Erläuterungen zur Syntax des Befehls:
- mysql → MySQL-Kommandozeilen-Tool zum Ausführen von Befehlen
- -u BENUTZERNAME → Gibt den MySQL-Benutzernamen an
- -p → Fordert die Eingabe des Passworts (wird nicht direkt in der Befehlszeile angegeben)
- DATENBANKNAME → Ziel-Datenbank, in die importiert wird
- -h 127.0.0.1 → Verbindet sich mit MySQL auf der IP-Adresse 127.0.0.1 ("localhost" würde nicht funktionieren)
- -P 3307 → Nutzt den Port 3307, anstelle des Standardports 3306
- < datenbank.sql → Importiert die SQL-Datei datenbank.sql in die angegebene Datenbank
Ein Beispiel für die Befehle bei einer MySQL 8-Datenbank:
Datenbankname datenbankNeu
Datenbankserver 127.0.0.1:3307
Datenbankbenutzername DBUserTest
Passwort xxx (Passwort ist geheim)
mysql -u DBUserTest -p -h 127.0.0.1 -P 3307 datenbankNeu < datenbank.sql
Geben Sie nach dem Ausführen des Befehls das Passwort zur Bestätigung ein.
Wenn keine Fehlermeldung erscheint, wurde die Datenbank erfolgreich importiert.