我想将数据从SQL Server 2008导入到mongoDB数据库。由于我的数据太大,大约有62500000个条目,我尝试了很多选择,最后决定使用Excel。我将数据从SQL Server导入到Excel,然后将该Excel保存为CSV。然后,我尝试将CSV文件导入到mongoDB中,并且成功。
但是由于Excel的限制,我最多只能在Excel中保存1000000个条目中的数据,因此我已经生成了60个CSV文件。我创建了一个批处理文件,但是它不起作用。我想通过执行批处理文件一次导入所有60个文件。我的批处理文件代码是:
@echo off
cd /d "C:\Program Files\MongoDB\Server\3.2\bin"
for /L %%a in (1,1,10) do (
echo This is iteration %%a
start "mongoimport --db testSQL --collection csvData --type csv --headerline --file C:\Users\it_vaibhavg\Desktop\Book%%a.csv"
)
pause
还是有更好的方法将SQL Server 2008数据复制到mongoDB?
是的,有一种更好的方法可以将SQL Server 2008数据复制到mongoDB:您可以在SQL上执行CSV导出,然后使用mongoimport将CSV文件导入mongoDB。这样您就不会像Excel那样遇到大小限制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句