【问题标题】:Easiest method to export MS SQL SERVER database to MySql Database将 MS SQL SERVER 数据库导出到 MySql 数据库的最简单方法
【发布时间】:2017-07-24 11:20:46
【问题描述】:

我有一个 .Net 控制台应用程序,它从 webapi 中提取数据并填充 MS SQL Server 数据库上的 5 个表。

现在我必须将这些表导出到 MySql 数据库。 我怎样才能以简单的方式做到这一点?

控制台应用程序使用 Visual Studio 2015 (C#) 编码。

是否可以在 MySql 数据库上使用 LinqToSql ?

或者是否可以在 Microsoft 集成服务上使用 MySql 作为目标服务器?

谢谢

【问题讨论】:

标签: c# mysql sql-server ssis etl


【解决方案1】:

我通过编辑 .Net 控制台应用程序解决了这个问题,以便使用 MySql.Data.MySqlClient 在 MySql 数据库中实现循环插入。

大数据加载速度不快,但运行正常。

【讨论】:

  • “它不快”在谈论数据库时是一个严重的问题。您应该检查批量加载在 MySQL 上的工作方式。检查LOAD DATA INFILE。 SSIS 也是一个不错的选择,肯定比编写自己的控制台程序要好。您可以将数据直接从 SQL Server 源传输到 MySQL 目标,执行转换
  • 我同意,但我的环境中不存在 SSIS。我唯一可以使用的是控制台应用程序。
  • 你确定吗? SSMS 中的Export Wizard 实际上会生成可以调度执行的SSIS 包。
  • 无论如何,您可以将数据导出到可以与 LOAD DATA 语句或 mysqlimport 一起使用的文件。
猜你喜欢
  • 2011-02-06
  • 2010-09-23
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 2011-10-09
  • 2014-04-27
  • 2014-05-18
相关资源
最近更新 更多