Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So importieren und exportieren Sie eine Datenbank über SSH

Sie können Ihre Datenbank einfach mit phpMyAdmin importieren/exportieren Menü im cPanel. Befolgen Sie dazu die Anweisungen hier. Es erlaubt nur die Verarbeitung von Datenbanken, die 1 GB nicht überschreiten . Wenn Ihre Datenbank größer ist, müssen Sie SSH-Befehle verwenden .

Shell-Zugriff ist auf Shared-Servern standardmäßig deaktiviert. Wenn der Shell-Zugriff also zuvor nicht für Ihr Konto aktiviert war, aktivieren Sie ihn zunächst mit Hilfe dieses Artikels.

Im nächsten Schritt melden Sie sich über SSH bei Ihrem Konto an . Dieses Tutorial führt Sie durch diesen Prozess.

Beachten Sie, dass Sie vor dem Ausführen eines Exports oder Imports eine Datenbank einem Benutzer zuweisen müssen . Sie können dies in cPanel> MySQL-Datenbanken tun Menü> Einen Benutzer zu einer Datenbank hinzufügen Möglichkeit:



Stellen Sie sicher, dass Sie Alle Berechtigungen aktivieren Option:



Weitere Anweisungen zur Datenbankerstellung und Zuweisung zu einem Benutzer finden Sie hier .


Zum Importieren B. einer Datenbank, verwenden Sie den folgenden Befehl:

mysql -u dbusername -pdbpassword dbname

Sie können auch Folgendes verwenden:

mysql -u dbusername -p'dbpassword' dbname

oder

mysql -u dbusername -p dbname


Zum Exportieren , verwenden Sie diesen:

mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

Die Variablen in Kursivschrift sind die folgenden:

  • dbusername :Der Name eines dieser Datenbank zugewiesenen Datenbankbenutzers (er sollte das Format CPANELUSERNAME_DATABASEUSER haben) oder Ihr cPanel-Benutzername
  • Datenbankpasswort :das Passwort des Datenbankbenutzers (wenn Sie einen Datenbankbenutzer als Benutzernamen verwenden) oder Ihr cPanel-Passwort (wenn Sie Ihren cPanel-Benutzernamen als Benutzernamen verwenden)
HINWEIS: Kein Leerzeichen zwischen -p Schlüssel und das Passwort, wenn Sie es im Befehl eingeben.

  • Datenbankname :Der Name Ihrer Datenbank, in die Sie importieren oder aus der Sie exportieren. Es sollte in Ihrem cPanel erstellt werden. Das Format ist wie folgt:CPANELUSERNAME_DATABASENAME
  • /path/to/file/file.sql :Der Pfad zum mysql-Dump, in den Sie importieren (dann wird eine neue Datei erstellt) oder aus Ihrem cPanel-Konto exportieren. Hier können Sie sowohl relative als auch absolute Pfadformate verwenden. Wenn Sie sich im Ordner mit der Datei befinden, können Sie einfach den Dateinamen mit der Erweiterung eingeben. Beim absoluten Pfad wäre das beispielsweise folgender:/home/CPANEL_USERNAME/public_html/database.sql

Wenn Sie nach dem Drücken der Eingabetaste keine Fehlermeldung oder Benachrichtigung erhalten, bedeutet dies, dass der Befehl erfolgreich ausgeführt wurde.

Lassen Sie uns ein Beispiel geben .

Wir verwenden die folgenden Einstellungen:
  • dbusername :nctests_user (als Datenbankbenutzer), nctests (als cPanel-Benutzername)
  • Datenbankpasswort :123qwe
  • Datenbankname :nctests_database
  • Pfad zur Datei :/home/nctests/public_html/databases/db_file.sql
Nach der Definition aller Variablen sieht der Befehl folgendermaßen aus:

Datenbankimport

mysql -u nctests_user -p123qwe nctests_database



HINWEIS: Sie können auch den folgenden Befehl verwenden:

mysql -u nctests_user -p nctests_database

Auf diese Weise müssen Sie das Passwort in der nächsten Zeile eingeben:



Datenbankexport

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



HINWEIS: Sie können auch den folgenden Befehl verwenden:

mysqldump -u nctests_user -p nctests_database> /home/nctests/public_html/databases/db_file.sql

Auf diese Weise müssen Sie das Passwort in der nächsten Zeile eingeben:




Das war's!


                      Benötigen Sie Hilfe? Kontaktieren Sie unseren HelpDesk

Zugehörige Artikel

So importieren und exportieren Sie eine Datenbank über phpMyAdmin (Fehler „Zugriff verweigert, Datenbank erstellen db_name“)