将 MS SQL SERVER 数据库导出到 MySql 数据库的最简单方法
Posted
技术标签:
【中文标题】将 MS SQL SERVER 数据库导出到 MySql 数据库的最简单方法【英文标题】:Easiest method to export MS SQL SERVER database to MySql Database 【发布时间】:2017-07-24 11:20:46 【问题描述】:我有一个 .Net 控制台应用程序,它从 webapi 中提取数据并填充 MS SQL Server 数据库上的 5 个表。
现在我必须将这些表导出到 mysql 数据库。 我怎样才能以简单的方式做到这一点?
控制台应用程序使用 Visual Studio 2015 (C#) 编码。
是否可以在 MySql 数据库上使用 LinqToSql ?
或者是否可以在 Microsoft 集成服务上使用 MySql 作为目标服务器?
谢谢
【问题讨论】:
How to export data from SQL Server 2005 to MySQL的可能重复 【参考方案1】:我通过编辑 .Net 控制台应用程序解决了这个问题,以便使用 MySql.Data.MySqlClient 在 MySql 数据库中实现循环插入。
大数据加载速度不快,但运行正常。
【讨论】:
“它不快”在谈论数据库时是一个严重的问题。您应该检查批量加载在 MySQL 上的工作方式。检查LOAD DATA INFILE。 SSIS 也是一个不错的选择,肯定比编写自己的控制台程序要好。您可以将数据直接从 SQL Server 源传输到 MySQL 目标,并执行转换 我同意,但我的环境中不存在 SSIS。我唯一可以使用的是控制台应用程序。 你确定吗? SSMS 中的Export Wizard
实际上会生成可以调度执行的SSIS 包。
无论如何,您可以将数据导出到可以与 LOAD DATA 语句或 mysqlimport 一起使用的文件。以上是关于将 MS SQL SERVER 数据库导出到 MySql 数据库的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章
将 MS SQL SERVER 数据库导出到 MySql 数据库的最简单方法
MS SQL Server - 如何将所有存储过程从我的机器导出到我的朋友机器?