MySqlには、SQLServer用のbcpやOracle用のsqlldrなどの一括読み込みコマンドラインツールがありますか?SQLコマンドなどがあることは知っていLOAD INFILE
ますが、MySQLデータベースとは別のボックスにあるファイルを一括ロードする必要がある場合があります。
19596 次
4 に答える
7
mysqlimport.
mysql コマンド ライン シェルと同じ接続パラメータを使用します。-L フラグを使用して、ローカル ファイル システム上のファイルを使用するようにしてください。そうしないと、ファイルがサーバー上にあると (奇妙なことに) 想定されます。
load data infile
このコマンドには、サーバーではなくクライアントからファイルをロードするという類似の変形もありload data local infile
ます。
于 2009-10-26T17:37:12.120 に答える
6
LOAD DATA LOCAL INFILE 'C:\\path\\to\\windows\\file.CSV'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, field2, field3, fieldx);
于 2009-10-26T20:18:07.943 に答える
2
mysqlimport が役立つと思いますか?
さまざまな形式のテキスト ファイルからテーブルを読み込みます。テキスト ファイルのベース名は、使用するテーブルの名前である必要があります。ソケットを使用して MySQL サーバーに接続すると、サーバーはテキスト ファイルを開いて直接読み取ります。それ以外の場合、クライアントはテキスト ファイルを開きます。SQL コマンド 'LOAD DATA INFILE' を使用して行をインポートします。
于 2009-10-26T17:22:38.967 に答える
2
mysql -u root -p
use database;
source /path/yourfile.sql
あなたが探しているものかもしれません.ssh経由でrsyncを使用して、マシンから別のマシンに「バルクファイル」を転送できます。
于 2009-10-26T17:23:54.517 に答える