SQLite - 导入csv文件限制为1Mio?

时间:2013-10-08 10:00:45

标签: sqlite csv import

我想将6百万行导入sqlite数据库。它工作正常但唯一的限制是sqlite一次只导入1 Mio行。我不得不将csv文件拆分为7个文件以导入所有行。我尝试使用SQLite Manager(Firefox插件)和sqlite命令工具导入。两者都准确导入1 Mio行。有一个参数我必须改变吗?
操作系统:Windows XP和7,64位
谢谢提示。

1 个答案:

答案 0 :(得分:1)

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

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

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

ppm install App::csv2sqlite

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