2013-09-27 7 views
6

Ich möchte eine SQL-Datei in eine Datenbank auf dem Server über die Befehlszeile importieren.Verwenden von Putty zum Importieren einer SQL-Datei in die Datenbank

Ich verstehe, dass ich die Folgezeile verwenden sollte:

mysql -u Benutzername -p database_name < textfilewithsqlstatments.sql

die SQL-Datei ist zur Zeit in meinem lokalen Ordner, werde ich es auf den Server hochladen zuerst? Wie soll ich das Verzeichnis für diese Datei angeben?

Dank

+0

mögliche Duplikate von [So laden Sie Dateien mit Putty (ssh) auf den Server] (http://stackoverflow.com/questions/7025404/how-to-upload-files-to-server-using-putty-ssh) –

Antwort

10

Die Linie

mysql -u username -p database_name < textfilewithsqlstatments.sql 

geht davon aus, dass die Datei im gleichen Verzeichnis, aus denen Sie den Befehl ausführen.

Sie sollten die Datei auf den Server laden und den Pfad als

mysql -u username -p database_name < /path/to/file/on/server/textfilewithsqlstatments.sql 
1

U den Kitt Dienstprogramm plink.exe

Preferred konfigurieren Sie die Sitzung mit einem Schlüssel verwenden können, um nicht setzen zu müssen das Passwort in allen Verbindungen, so einfache Nutzung:

Plink mysql -u Benutzername -p database_name < textfilewithsqlstatments.sql

Bedenkt man, dass die Datei

textfilewithsqlstatments.sql

in Ihrem/home/user ist.

Mehr Informationen über PLINK: http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html

Es funktioniert gut!