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
-
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
.sqlvorliegt. Komprimierte Dateien (.zipoder.tar.gz) müssen zunächst entpackt werden. -
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.
-
Schritt 3: Verbinden via SSH
Melden Sie sich über SSH bei Ihrem Server an.
-
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. -
Schritt 5: Die Datenbank importieren
Geben Sie den folgenden Befehl ein und ersetzen Sie
user_name,database_nameundfile.sqldurch Ihren tatsächlichen Benutzernamen, Datenbanknamen und Dateinamen:mysql -p -u user_name database_name < file.sqlSie werden aufgefordert, das Passwort für den Datenbankbenutzer einzugeben. Nach erfolgreicher Eingabe wird Ihre Datenbank importiert.
Eine MySQL-Datenbank exportieren
-
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.
-
Schritt 2: Den Export-Befehl ausführen
Geben Sie den folgenden Befehl ein und ersetzen Sie
usernamedurch Ihren tatsächlichen Benutzernamen unddbnamedurch den Namen der Datenbank, die Sie exportieren möchten:mysqldump -u username -p dbname > dbexport.sqlHinweis: Der Dateiname
dbexport.sqlwird in diesem Beispiel verwendet, Sie können aber jeden gewünschten Dateinamen wählen. -
Schritt 3: Ihr Passwort eingeben
Geben Sie Ihr Passwort bei der Aufforderung „Enter password“ ein.
-
Schritt 4: Die exportierte Datei herunterladen
Die Datei
dbexport.sqlenthä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.