2013-09-27 22 views
6

.sqlファイルをコマンドラインからサーバー上のデータベースにインポートしたいとします。パテを使用してデータベースにSQLファイルをインポートする

のmysql -uユーザ名-pデータベース名< textfilewithsqlstatments.sql

SQLファイルは私のローカルフォルダに現在ある、私はそれをサーバーにアップロードしなければならない。

は私がフォローラインを使用する必要があることを理解します最初?このファイルのディレクトリをどのように指定する必要がありますか?

おかげ

+0

[パテ(ssh)を使用してサーバーにファイルをアップロードする方法](http://stackoverflow.com/questions/7025404/how-to-upload-files-to-server-using-putty-ssh) –

答えて

10

ライン

mysql -u username -p database_name < textfilewithsqlstatments.sql 

は、ファイルがあなたからのコマンドを実行しているのと同じディレクトリにあることを想定しています。

あなたは、サーバーにファイルをアップロードし、Uを配置する必要がないために、キーとのセッションを設定パテユーティリティPLINK.EXE

優先を使用することができます

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

としてパスを指定する必要がありますすべての接続では、パスワード、そう簡単な使用:

のplinkのmysql -uユーザ名-pデータベース名< textfilewithsqlstatments.sql

ファイル

textfilewithsqlstatments.sql

があなたの/ home /ユーザーであることを考慮。 PLINKについて

詳細情報:http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html

それは正常に動作します!

関連する問題