将SQL Server数据库转换为MYSQL数据库

4

好的,我希望你能够将一个已经存在的SQL Server数据库(2005)转换为MYSQL数据库。

没有什么特别需要做的事情

我唯一需要实现的是:

  • 重新创建表格
  • 传输数据
  • 关系很好,但不是必需的

没有视图,没有存储过程,没有函数。

有没有简单的方法可以做到这一点。

另外,您是否知道任何免费的DST(数据库同步工具),可以让我执行以下操作:

  • MSSQL到MYSQL
  • MYSQL到MYSQL
  • MSSQL到MSSQL(我知道有SQL Delta可以实现此功能,但不免费)
4个回答

2
你看过Pentaho的Kettle(或Pentaho数据集成)吗?我们使用它来复制并保持不同的数据库系统的同步,例如MSSQL<->MySQL,这似乎是你所要求的。Kettle甚至更加强大,允许你查询LDAP数据库、纯文本文件等等。它的图表工具类似于Microsoft的DTS(但在我看来更加强大)。

1

[DBConvert] 是解决查询问题的最佳选择。

下载链接如下:

http://dbconvert.com/convert-mssql-to-mysql-sync.php?DB=6

下载并安装DBConvert到您的计算机

安装后,您可以非常轻松地将MS SQL转换为MySQL数据库...

选择远程连接源,输入服务器的IP地址并检查连接。

在这里,您可以看到您的源连接已连接

目标创建连接也是同样的步骤。

选择要在目标数据库中转换的表格。

完成复制过程后,单击退出以终止进程。

现在您的数据库已转换...

此外,您可以获得产品折扣,检查链接...

http://dbconvert.com/gift.php


0

我认为现在应该是:http://www.mysql.com/why-mysql/white-papers/mysql_wp_mssql2mysql.php - Jaymie Thomas

0

请确保在MySQL中设置正确的SQL模式,MSSQL setting 对我来说听起来不错。使用此设置,MySQL可以很好地与ANSI SQL一起工作,T-SQL看起来像ANSI,所以您会没问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接