mysqlimport — データインポートプログラム

mysqlimportクライアントはLOAD DATA INFILESQLステートメントにコマンドラインインターフェースを提供します。 mysqlimportに対する殆どのオプションはLOAD DATA INFILE構文の節に直接対応しています。項 「LOAD DATA INFILE 構文」 を参照してください。

mysqlimportは以下のように起動してください。

shell> mysqlimport [options] db_name textfile1 [textfile2 ...]

コマンドラインで名づけられた各テキストファイルごとに、mysqlimportはファイルネームの拡張を取り除き、結果をファイルの内容をインポートするテーブルの名前を決定します。例えば、patient.txtpatient.text、そしてpatientと名づけられたファイルは全てpatientと名づけられたファイルにインポートされます。

mysqlimportは次のオプションをサポートします。

mysqlimportの使用方法を表すサンプルセッションを以下に記します。

shell> mysql -e 'CREATE TABLE imptest(id INT, n VARCHAR(30))' test
shell> ed
a
100     Max Sydow
101     Count Dracula
.
w imptest.txt
32
q
shell> od -c imptest.txt
0000000   1   0   0  \t   M   a   x       S   y   d   o   w  \n   1   0
0000020   1  \t   C   o   u   n   t       D   r   a   c   u   l   a  \n
0000040
shell> mysqlimport --local test imptest.txt
test.imptest: Records: 2  Deleted: 0  Skipped: 0  Warnings: 0
shell> mysql -e 'SELECT * FROM imptest' test
+------+---------------+
| id   | n             |
+------+---------------+
|  100 | Max Sydow     |
|  101 | Count Dracula |
+------+---------------+