我有一个 MS SQL 数据库,我想将其复制到 mysql 数据库, 它是一个非常大的数据库,有一个表大约有 200 万行, 目前我正在使用 C# 代码复制它,该代码使用 datareader 循环遍历 SQL 表中的所有行并插入到 mysql 表中,但这需要很长时间,是否有其他替代方法来复制数据库? 数据库 mysql 和 ms sql 都有相同的表结构。
请多多指教, 谢谢
最佳答案
根据您可用的 SQL Server 版本,您可以使用 Integration Services,它可以处理从 SQL Server 读取数据、类型转换以及写入目标 MySQL。它经过优化,可以尽快完成。
学习使用它并不难。
您只需创建一个包,其中包含源 (SQL Server)、目标 (MySQL) 以及您认为有用的额外组件(可能只有更改类型)。
关于c# - 将数据从 SQL Server 复制到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090860/