0

I wanted to import 6 Millions rows into an sqlite database. It works fine but the only limitation is that sqlite does only import 1 Mio rows at once. I had to split the csv file into 7 files to import all rows. I tried to import with SQLite Manager (Firefox addon) and from sqlite command-tool. Both import exactly 1 Mio rows. Is there a parameter which I have to change?
OS: Windows XP and 7, 64 bit
Thanks for hints.

4

1 回答 1

1

DBD::CSV(如果我需要这个,我会使用并编写自己的 Perl 脚本DBD::SQLite来执行这个任务。)

如果您不了解 Perl,可以使用csv2sqlite - 自动执行此任务的 Perl 脚本。

由于您使用的是 Windows,因此您需要先安装 Perl - 下载并安装ActivePerl。然后,从命令行csv2sqlite使用安装:ppm

ppm install App::csv2sqlite

在此之后,您将拥有可用的命令行实用程序csv2sqlite,它应该适用于超过 100 万行的 CSV 数据大小。

于 2013-10-14T06:57:39.070 回答