将数据从SQL Server传输到MySQL

问题描述:

我需要将SQL Server 2008 Express中4个表中的2m记录传输到MySQL。将数据从SQL Server传输到MySQL

在C#中,我可以非常快速地在Table-Valued parameter的事务中插入这些记录。 (大约50秒)。

如何在C#中为MySQL做类似的事情?

请阅读MySQL Reference Manual中的说明。您可以做的最好的做法是使用LOAD DATA INFILE,然后禁用索引并在之后重新创建(并因此批量计算它们)。如果这不适合你,有更多有趣的建议。

+0

我很好奇其他更有趣的建议是:) – Gerbrand 2009-05-29 09:19:38

您是否使用C#进行迁移?如果您不是且只想传输数据,则可以使用MySQL Migration Toolkit为您进行传输。

+0

我被锁定在使用C#,我只需要传输数据 – Gerbrand 2009-05-29 09:07:23