1

次の構文を使用して、mysqlのファイルコマンドでデータのロードを使用しています

LOAD DATA LOCAL INFILE '/var/www//Distivoc.txt' INTO TABLE `cds_distivoc` FIELDS TERMINATED BY '\t'  LINES TERMINATED BY '\n' 

サーバーに一時ファイルをコピーしてコマンドを実行するため、現在LOCALキーワードを使用しています。

クエリ: ローカル コピーを使用したくない場合、ファイルをサーバーのどこに置くか。

4

1 に答える 1

0

ファイルをどこに置くか...

ファイルは、LOCAL オプションの場合はクライアントから、またはサーバーからアクセスする必要があります。

ドキュメントから:

LOCAL が指定されている場合、ファイルはクライアント ホスト上のクライアント プログラムによって読み取られ、サーバーに送信されます。ファイルは、その正確な場所を指定するために完全なパス名として指定できます。相対パス名として指定された場合、名前は、クライアント プログラムが開始されたディレクトリに対して相対的に解釈されます。LOCAL が指定されていない場合、ファイルはサーバー ホスト上に配置する必要があり、サーバーによって直接読み取られます

于 2012-08-01T07:08:45.053 に答える