The problem was with the ending record/line break character.
I added:
LINES TERMINATED BY '\r\n'
and the import worked wonderully! And only took a little over ten
minutes to process.
Thanks for the help.
-----Original Message-----
From: Roger Abrahamsson [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 20, 2002 10:04 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: Large Data Import
Well, I've done imports of about 50.000-100.000 posts from other
databases. I've gone another way then, and through perl/vi generated a
file of
mysql commands
that I've then run. Maybe is a bit slower, but you get a complete log in
case some things dont
work out when you have logging turned on.
I would guess that most likely you have problems with quotation marks,
special tokens or the like
that interferes.
anyway, one way of doing it would be something like this. (
cat file | perl -e 'while($x=<>){chomp $x; $x=~s/,/\",\"/g; print
"insert into XX values(\""; print $x; print "\");\n" }' > file.sql cat
file.sql | mysql
as for limitations.. I've run databases that had 12million records in
mysql, with no
problems, except selects with criterias from that database tended to
become slow. :-)
/Roger
Lorenzo Curtis wrote:
>MySQL Gurus:
>
>I am working on a process to import data from a VMS database (SJ2) to
>MySQL. The table that I am importing has 10378507 (over 10 million)
>records in it. I have the records
>exported to a comma-delimited text file, as the fields within the
>database do not
>contain any commas at all.
>
>The command I am using to do the import is:
> mysql> LOAD DATA LOCAL INFILE '/home/warehouse/importfile.txt'
> -> INTO TABLE importtable
> -> FIELDS TERINATED BY ','
> -> ENCLOSED BY '"';
>
>The process runs through (it takes about an hour into a non-indexed
>MyISAM table). At the end I get the following message:
> Query OK, 5184509 rows affected
> Records: 5184509 Deleted: 0 Skipped: 0 Warnings 13376589
>
>I have logging turned on, but the log file only shows the MySQL
>commands that I entered without showing me what all the warnings are.
>
>Now my questions:
> How can I see what the errors are that are occuring that cause half
>of the records not to import?
> Has anyone every done an import of over 10 million records before?
>Is there a limitation in MySQL?
>
>Thank you in advance for you assistance with this issue.
>
>Lorenzo Curtis
>Dead River Company
>[EMAIL PROTECTED]
>www.deadriver.com
>
>
>
>---------------------------------------------------------------------
>Before posting, please check:
> http://www.mysql.com/manual.php (the manual)
> http://lists.mysql.com/ (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail
><[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>
>
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php