[前][次][番号順一覧][スレッド一覧]

mysql:4459

From: "Kawai,Takanori" <"Kawai,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Thu, 11 Oct 2001 14:13:33 +0900
Subject: [mysql 04459] Re: s-jis での loaddata .local.infile について質問 ( 改行コード)

川合孝典です。

----- Original Message -----
From: "Kengo Jinno" <kengo@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Thursday, October 11, 2001 11:20 AM
Subject: [mysql 04456] Re: s-jis での loaddata .local.infile について質問
(改行コード)


> 神野です。
(中略)
> 方法1)
> CSVを元にして insert into のSQL文を生成するawkスクリプトを
> 作成し、それにかけてできたSQL文のファイルをmysqlに食わせる。
> #awkでなくてもperlでもrubyでも。
>
> 方法2)
> MyODBCを使って、AccessからMyODBC経由でmysqlに突っ込む。
> #やったことはないのですが・・・
方法3)
両方につなげられる方法を使って、一方から取り出し、そのまま
もう一方に挿入する。

以下のものはPerl DBIによる例です。
MySQLがLinux上にある関係もあって、EUCに変換したりは
していますが、基本的にはこんな感じかなと。

[例]
use strict;
use DBI;
use Jcode;
my $DSN =
  'driver=Microsoft Access Driver (*.mdb);dbq=c:\\user\\ac2k.mdb';
eval {
    my $hDbA = DBI->connect("dbi:ODBC:$DSN", '','',
                {RaiseError=>1, AutoCommit=>1, PrintError=>0})
        or die "CONNECT ERROR (Access) $DBI::errstr";
    my $hDbM = DBI->connect("dbi:mysql:host=lins;database=test",
                'scott','tiger',
                {RaiseError=>1, AutoCommit=>1, PrintError=>0})
        or die "CONNECT ERROR (mysql)  $DBI::errstr";
    my $hStA = $hDbA->prepare(q/SELECT [no], name from TEST_TBL/);
    $hStA->execute();
    my $hStM = $hDbM->prepare(
            q/INSERT INTO accs(no,name)  VALUES(?, ?)/);
    my $raRes;
    while($raRes=$hStA->fetchrow_arrayref()) {
        $hStM->execute(map {jcode($_, 'sjis')->euc} @$raRes);
    }
    $hStA->finish();
    $hDbM->disconnect();
    $hDbA->disconnect();
};
print "Error:$@\n" if($@);

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx
   http://member.nifty.ne.jp/hippo2000
   http://www.hippo2000.net/
===================================================


[前][次][番号順一覧][スレッド一覧]

      4402 2001-10-03 18:52 [<endo_t@xxxxxxxxxx> ] 質問                                    
      4403 2001-10-03 21:19 ┗[<takeshi@xxxxxxxxxx>] license term (Re: 質問)               
      4404 2001-10-03 22:10  ┣[<endo_t@xxxxxxxxxx> ]                                     
      4405 2001-10-03 22:15  ┃┣[<endo_t@xxxxxxxxxx> ]                                   
      4411 2001-10-04 00:40  ┃┃┗[<takeshi@xxxxxxxxxx>]                                 
      4416 2001-10-04 10:06  ┃┗[<takeshi@xxxxxxxxxx>]                                   
      4419 2001-10-04 11:15  ┃ ┗[<endo_t@xxxxxxxxxx> ]                                 
      4421 2001-10-04 12:26  ┃  ┣[fumi <wolfgang@xxxxx] なんどもすみません・・・。    
      4449 2001-10-07 00:46  ┃  ┃┗[とみたまさひろ <tomm]                             
      4451 2001-10-08 18:22  ┃  ┃ ┗["minen" <serv_tm@xxx] COBOLからのアクセスプロについて
      4422 2001-10-04 17:24  ┃  ┗[<takeshi@xxxxxxxxxx>]                               
      4423 2001-10-04 17:33  ┃   ┗[<endo_t@xxxxxxxxxx> ]                             
      4425 2001-10-04 19:15  ┃    ┗[<moeru@xxxxxxxxxx>  ]                           
      4426 2001-10-04 19:39  ┃     ┣[<endo_t@xxxxxxxxxx> ]                         
      4427 2001-10-04 20:14  ┃     ┃┗[<moeru@xxxxxxxxxx>  ]                       
      4428 2001-10-04 21:26  ┃     ┃ ┣[豊島@クロスネット <]                     
      4429 2001-10-04 22:08  ┃     ┃ ┗[mohri <mohri@xxxxxxx]                     
      4431 2001-10-04 22:57  ┃     ┃  ┗[<moeru@xxxxxxxxxx>  ]                   
      4430 2001-10-04 22:42  ┃     ┗[Sugawara Hajime <sug]                         
      4437 2001-10-05 17:48  ┃      ┗[<moeru@xxxxxxxxxx>  ]                       
      4439 2001-10-05 18:38  ┃       ┗[Sugawara Hajime <sug]                     
      4441 2001-10-05 20:53  ┃        ┣[<moeru@xxxxxxxxxx>  ]                   
      4442 2001-10-05 21:42  ┃        ┗[Seiji Tateyama <tate]                   
      4443 2001-10-05 22:21  ┃         ┣[Sugawara Hajime <sug]                 
      4444 2001-10-06 00:13  ┃         ┗[Akihiko Toshimitsu <]                 
      4446 2001-10-06 01:36  ┃          ┗[tateyan <tateyan@xxx]               
      4447 2001-10-06 12:03  ┃           ┗[<takeshi@xxxxxxxxxx>]             
      4454 2000-01-03 09:49  ┃            ┗[Keiji Akishino <k_ak] s-jis での loaddata .local .infile について質問 ( 改行コード)
      4456 2001-10-11 11:20  ┃             ┣[Kengo Jinno <kengo@x]         
      4457 2001-10-11 11:59  ┃             ┃┣["H.Sato" <h-sato_iwa]       
->    4459 2001-10-11 14:13  ┃             ┃┣["Kawai,Takanori" <GC]       
      4463 2000-01-02 00:25  ┃             ┃┣[Keiji Akishino <k_ak]       
      4464 2001-10-11 22:43  ┃             ┃┗[Akihiko Toshimitsu <]       
      4458 2001-10-11 13:43  ┃             ┗["Yamamoto, Akira" <a]         
      4407 2001-10-03 23:11  ┗[とみたまさひろ <tomm]                                     
      4408 2001-10-03 23:54   ┣[tateyan <tateyan@xxx]                                   
      4409 2001-10-04 00:27   ┃┗[とみたまさひろ <tomm]                                 
      4418 2001-10-04 10:40   ┃ ┗[<takeshi@xxxxxxxxxx>]                               
      4410 2001-10-04 00:33   ┗[<takeshi@xxxxxxxxxx>]                                   
      4412 2001-10-04 00:50    ┗[<endo_t@xxxxxxxxxx> ]                                 
      4417 2001-10-04 10:13     ┗[<takeshi@xxxxxxxxxx>]