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



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

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

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

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

ppm install App::csv2sqlite

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

最新更新