In dieser Anleitung zeigen wir Ihnen wie Sie eine Datenbank über SSH importieren können.
Falls Sie nicht wissen, wie Sie sich per SSH verbinden können, verwenden Sie bitte diese Anleitung.
SSH im Webhosting und WordPress-Hosting
Datenbank importieren:
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 diesem Artikel.
Anleitungen für FTP, Dateien, Domains und Ordner 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.
Nachdem Sie sich über SSH mit den Zugangsdaten des primären FTP-Benutzers angemeldet haben, bekommen Sie die folgende Anmeldemaske.
Wir geben zuerst den Befehl ls ein, damit wir feststellen können, in welchem Ordner wir uns gerade befinden.
ls
Hier finden wir den Ordner sql, in den die Datenbank im .sql-Dateiformat hochgeladen wurde. Mit cd wechseln wir in das Verzeichnis sql.
cd sql
Nun geben wir zu sicherheit nochmal den befehl ls ein um sicherzustellen das wir im Ordner mit der .sql Datei sind.
ls
Nachdem wir festgestellt haben, dass wir uns im richtigen Ordner mit der .sql-Datei befinden, können wir die Datenbank importieren. Dazu verwenden wir den Befehl mysql.
Datenbank der Version 5.7.
mysql -u BENUTZERNAME -p DATENBANKNAME < datenbank.sql
- mysql → MySQL-Client zum Ausführen von Befehlen
- -u BENUTZERNAME → Gibt den MySQL-Benutzernamen an
- -p → Fordert die Eingabe des Passworts an (nicht direkt in der Zeile)
- DATENBANKNAME → Ziel-Datenbank, in die importiert wird
- < datenbank.sql → Importiert die SQL-Datei datenbank.sql in die angegebene Datenbank
Datenbank der Version 8
mysql -u BENUTZERNAME -p DATENBANKNAME -h 127.0.0.1 -P 3307 < datenbank.sql
- mysql → Startet den MySQL-Client
- -u BENUTZERNAME → Gibt den MySQL-Benutzernamen an
- -p → Fordert die Eingabe des Passworts (wird nicht direkt in der Befehlszeile angegeben)
- DATENBANKNAME → Gibt die Ziel-Datenbank an, in die die SQL-Datei importiert wird
- -h 127.0.0.1 → Verbindet sich mit MySQL auf der IP-Adresse 127.0.0.1 (lokaler Server)
- -P 3307 → Nutzt den Port 3307 statt des Standardports 3306
- < datenbank.sql → Importiert die SQL-Datei datenbank.sql in die angegebene Datenbank
Beispiele:
Datenbank der Version 5.7 mit diesen Datenbankdaten.
Datenbankname: datenbankalt
Datenbankbenutzername DBUserAlt
Passwort xxx (Passwort ist geheim)
mysql -u DBUserAlt -p datenbankalt < datenbank.sql
Nachdem der Befehl mysql -u DBUserAlt -p datenbankalt < datenbank.sql ausgeführt wurde, erscheint die Passwortabfrage. Geben Sie hier das Passwort des Datenbankbenutzers ein und bestätigen Sie mit Enter.
Wenn keine Fehlermeldung erscheint, wurde die Datenbank erfolgreich importiert.
Datenbank der Version 8 mit diesen Datenbankdaten.
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
Nachdem der Befehl mysql -u DBUserTest -p -h 127.0.0.1 -P 3307 datenbankNeu < datenbank.sql ausgeführt wurde, erscheint die Passwortabfrage. Geben Sie hier das Passwort des Datenbankbenutzers ein und bestätigen Sie mit Enter.
Wenn keine Fehlermeldung erscheint, wurde die Datenbank erfolgreich importiert.