将数据从 SQL Server 2008 导入到 mongoDB 数据库(失败的批处理脚本尝试)
Import data from SQL Server 2008 to mongoDB database (failed batch script attempt)
我想将数据从 SQL Server 2008 导入到 mongoDB 数据库。由于我的数据太大,大约有62500000条,我尝试了很多选择,最后决定使用Excel。我将数据从 SQL 服务器导入到 Excel,然后将 Excel 保存为 CSV。然后我尝试将该 CSV 文件导入 mongoDB 并且成功了。
但是由于Excel的限制,我只能在Excel中保存最多1000000条数据,所以我生成了60个CSV文件。我创建了一个批处理文件,但它不起作用。我想通过执行批处理文件一次导入所有 60 个文件。我的批处理文件代码是:
@echo off
cd /d "C:\Program Files\MongoDB\Server.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 导出,然后将 CSV 文件导入到mongoDB 使用 mongoimport。这样你就不会 运行 像 Excel.
那样受到大小限制
我想将数据从 SQL Server 2008 导入到 mongoDB 数据库。由于我的数据太大,大约有62500000条,我尝试了很多选择,最后决定使用Excel。我将数据从 SQL 服务器导入到 Excel,然后将 Excel 保存为 CSV。然后我尝试将该 CSV 文件导入 mongoDB 并且成功了。
但是由于Excel的限制,我只能在Excel中保存最多1000000条数据,所以我生成了60个CSV文件。我创建了一个批处理文件,但它不起作用。我想通过执行批处理文件一次导入所有 60 个文件。我的批处理文件代码是:
@echo off
cd /d "C:\Program Files\MongoDB\Server.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 导出,然后将 CSV 文件导入到mongoDB 使用 mongoimport。这样你就不会 运行 像 Excel.
那样受到大小限制