我想要将600万行导入到sqlite数据库中。它工作得很好,但唯一的限制是sqlite一次只能导入1MIO行。我不得不将csv文件拆分为7个文件来导入所有行。我尝试使用SQLite管理器(Firefox插件)和sqlite命令工具进行导入。两者都恰好导入1MIO行。有没有我必须更改的参数?
操作系统: Windows XP和Windows 7,64位
谢谢你的提示。
发布于 2013-10-14 14:57:39
(如果需要,我会使用DBD::CSV和DBD::SQLite编写自己的Perl脚本来执行此任务。)
如果您不了解Perl,可以使用自动执行此任务的 - Perl脚本。
由于您使用的是Windows,因此需要先使用Perl -下载并安装ActivePerl。然后,从命令行使用ppm安装csv2sqlite:
ppm install App::csv2sqlite在此之后,您将拥有可用的命令行实用程序csv2sqlite,它应该适用于超过100万行的CSV数据。
https://stackoverflow.com/questions/19244651
复制相似问题