我有一个文件,我需要导入到MS-SQL数据库,但我无法打开它,因为我的电脑只有4 Gig的RAM ..我通常使用CSV分割器来缩小大文件,但它是不工作的文件(155场演出)打开大型CSV文件?
谁能告诉我一个方法来处理这个文件导入到数据库中(除了购买新电脑更好的硬件)
谢谢
我有一个文件,我需要导入到MS-SQL数据库,但我无法打开它,因为我的电脑只有4 Gig的RAM ..我通常使用CSV分割器来缩小大文件,但它是不工作的文件(155场演出)打开大型CSV文件?
谁能告诉我一个方法来处理这个文件导入到数据库中(除了购买新电脑更好的硬件)
谢谢
流式CSV分离器会更有效率,因为它处理文件的块(字节),而不是在处理文件之前将整个文件加载到内存中。 node-csv会这样做,但您需要安装node.js才能使用它。
如果你的文件只是简单的逗号分隔值(不具有有逗号和他们周围,因此双引号列),你也可以使用BCP加载数据。如果文件没有任何特别的内容,使用起来非常简单。
对于更复杂的情况,SSIS可能是更好的解决方案。当导入这么大的东西时,确保你设置了-b选项,以便整个文件不是一个批次,并且取决于你想要使用的文件内容-c(ascii)或-w(unicode)
打开文件并一次读取一行,并从那里建立数据库 – jdl
计算机在打开文件时出现问题..您可以发送您推荐的示例脚本,以便测试它吗? –
可能使用SSIS – RoughPlace