mysql:6943
From: アシカ <アシカ <asika@xxxxxxxxxx>>
Date: Wed, 5 Feb 2003 02:41:04 +0900
Subject: [mysql 06943] Re: mysqlimport の処理結果について
----- Original Message ----- From: "Jun Akita" <j-akita@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Tuesday, February 04, 2003 11:25 PM 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]