c# - 将数据从 SQL Server 复制到 Mysql

标签 c# mysql sql

我有一个 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/

相关文章:

c# - 使用 Aforge.Net 将灰度图像转换为黑白图像

c# - EF 4.1 : Removing child object from collection does not delete it - why?

c# - Entity Framework POCO - 如果字段更新两次,如何防止错误?

Java结果集最大列?

c# - 数据读取器 MYSQL 中没有当前查询

php - 在 postgreSQL 中运行查询时出现 SQL 错误 42601

sql - 如何在 PostgreSQL 中将平均值四舍五入到小数点后两位?

C# winforms datagridview 显示 MySql 表

mysql - 有没有办法获取在我的存储过程中导致 SQLEXCEPTION 的 MySQL 代码行?

mysql - 停止 MySQL BENCHMARK 函数?