将数据从本地MSSQL服务器移动到远程MYSQL DB

时间:2019-06-10 23:40:50

标签: mysql ssis odbc

我正在使用SSIS在本地MSSQL服务器表和远程MYSQL表(数据流,OLEdb源和ODBC目标)之间移动数据。如果我仅移动2行数据,则此方法效果很好,但使用我想要的表时却非常慢,该表具有5000行,可容纳约3mb的csv,使用ssis的选项当前耗时约3分钟,但是请执行以下步骤最多可以在5秒内完成。)

我可以将数据导出到一个csv文件中,然后将其复制到远程服务器上,然后运行一个脚本直接导入到DB中,但这需要执行很多步骤,因为我要执行多个表踩上。

我已经尝试了逐行和批处理,但是两者相比都非常慢。

我知道我可以使用上述步骤,但是我喜欢使用SSIS GUI,并且会认为有更好的解决方法。

我已经多次搜索Google,但没有找到符合要求的内容,因此请外界征求意见。

我了解SSIS有其局限性,但我希望有一种更好,更快的方法来实现我要做的事情。如果SSIS太糟糕了,我不妨将所有内容都重写为脚本并完成该脚本,但是我喜欢Gui的外观,并希望以这种友好的方式移动数据,以查看发生的事情。

任何建议或意见将不胜感激。

谢谢您的时间。

上面已经尝试了ssis选项,包括3rd party选项cozyroc,但是它一次又一次发送了一些有错误的数据(分隔列似乎已定界),复制的行数量不同,并且出现了很多问题,使我不信任该数据。

0 个答案:

没有答案