mysql:6942
From: "Jun Akita" <"Jun Akita" <j-akita@xxxxxxxxxx>>
Date: 4 Feb 2003 23:25:03 +0900
Subject: [mysql 06942] mysqlimport の処理結果について
こんばんは。 秋田@草加市と申します。 mysqlimport(または load data infile)について質問があります。 下記のような列a, b にて主キーとなるテーブルがあります。 -- create table 文 ------------- create table test_tbl ( a char(20) not null, b int not null, c char(10) not null, d int not null, primary key (a, b) ); -------------------------------- また、このテーブルには下記のデータが入っています。 -- テーブル内容 ---------------- +---+---+----+----+ | a | b | c | d | +---+---+----+----+ | a | 1 | aa | 11 | | b | 2 | bb | 22 | | c | 3 | cc | 33 | | d | 4 | dd | 44 | | e | 5 | ee | 55 | +---+---+----+----+ -------------------------------- この状況で下記のテキストファイルをインポートした際、重複する主キーは無視 させたいと考えています。 -- テキストファイル ------------ f 6 ff 66 b 2 bbb 222 g 7 gg 77 h 8 hh 88 -------------------------------- 従ってインポートする際には $ mysqlimport -i -uUSERNAME -pPASSWORD test_db test_tbl.txt として実行し、希望通り「b 2 bbb 222」のデータのみ挿入さ れない(Skipped)状況です。 ・・・というところで質問なのですが、上記 mysqlimport を実行した際の詳細 なログが欲しいと思っています 具体的には mysqlimport 処理結果の Skipped された列の情報を取りたいと思っ ています。 -- mysqlimport 処理結果 ------------------------------------------------ test_db.test_tbl: Records: 4 Deleted: 0 Skipped: 1 Warnings: 0 ------------------------------------------------------------------------ -i 指定をせずに実行した場合は「b 2 bbb 222」でエラーが 発生したことがわかりますが、そこで処理が中断されてしまうので困っています。 -f 指定をしてもエラー発生部分で終了してしまいましたし、-v 指定をしても欲 しい情報は出力されませんでした。 また、mysql のエラーログにも出力されていませんでした。 リファレンス(http://web.kuicr.kyoto-u.ac.jp/manual/mysql/manual.ja_m ysqlimport.html#mysqlimport)を確認し、ML過去ログ検索もしましたが該当す るような情報がみつかりませんでした。 #ぐぐっても見つからないのですが、、、あまり需要はないのでしょうか? #それとも私が見落としているだけ??? もしご存じの方がいらっしゃいましたら教えていただければと思います。 なお環境は下記の通りです。 ------------------------------------------------------------------------ OS: MIRACLE LINUX V2.1 Standard MySQL: 3.23.51 $ uname -a Linux xxx.xxx.xxx 2.4.9-31.22ml #1 Wed Jul 3 22:12:44 JST 2002 i686 unknown $ mysqlbug Finding system information for a MySQL bug report test -x Could not find a text editor. (tried emacs) You can change editor by setting the environment variable VISUAL. If your shell is a bourne shell (sh) do VISUAL=your_editors_name; export VISUAL If your shell is a C shell (csh) do setenv VISUAL your_editors_name $ ldd /usr/local/mysql/bin/mysql libncurses.so.5 => /usr/lib/libncurses.so.5 (0x4001e000) libmysqlclient.so.10 => /usr/local/mysql/lib/mysql/libmysqlclient.so.10 (0x40060000) libz.so.1 => /usr/lib/libz.so.1 (0x40099000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x400a7000) libnsl.so.1 => /lib/libnsl.so.1 (0x400d4000) libm.so.6 => /lib/i686/libm.so.6 (0x400ea000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x4010d00 0) libc.so.6 => /lib/i686/libc.so.6 (0x40155000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) $ ldd /usr/local/mysql/lib/mysql/libmysqlclient.so libz.so.1 => /usr/lib/libz.so.1 (0x40040000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4004e000) libnsl.so.1 => /lib/libnsl.so.1 (0x4007c000) libm.so.6 => /lib/i686/libm.so.6 (0x40092000) libc.so.6 => /lib/i686/libc.so.6 (0x400b5000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) ------------------------------------------------------------------------ よろしくお願いします。 --- あきた じゅん(j-akita@xxxxxxxxxx)
-> 6942 2003-02-04 23:25 ["Jun Akita" <j-akita] mysqlimport の処理結果について 6943 2003-02-05 02:41 ┣[アシカ <asika@xxxxxx] 6946 2003-02-06 11:14 ┗[Takeyuki Miyagawa <m] 6947 2003-02-06 15:19 ┗["Jun Akita" <j-akita]