需要将 SQL Server 迁移到 MySQL

mur*_*d99 22 mysql sql-server migration

我在 Windows 服务器上的 SQL Server 2008 上有一个数据库,我想将所有数据移动到 Ubuntu 服务器上的 MySQL 数据库。我尝试将 SQL Server 导入和导出向导与 MySQL ODBC 驱动程序一起使用,它可以正确访问两个数据库,但包含类型转换规范的 xml 文件不存在,而且规范太有限,我无法正确创建它们。有谁知道如何创建类型转换文件或从哪里获得更好的工具来传输这些数据?

Rol*_*DBA 13

我有两个建议:

1) 我讨厌提出商业产品,但有一个49.00 美元的工具可以将 MSSQL 迁移到 MySQL

2) 尝试 MySQL 的 MSSQL 迁移论坛以获得进一步的建议

更新 2011-06-03 18:03 EDT

有一个旧产品于 2010 年 1 月停产,称为 MySQL 迁移工具包。如果你能抓住它,你就可以使用它。

更新 2011-06-03 18:06 EDT

我找到了档案!!!这是 MySQL 迁移工具包

更新 2011-06-03 18:11 EDT

这是MySQL 迁移工具包概述

更新 2011-06-03 19:08 EDT

另一种商业产品(29 美元)

更新 2011-06-03 19:30 EDT

这是将 MSSQL 迁移到 MySQL 的免费软件工具列表。

更新 2011-06-15 17:47 EDT

从 Oracle 获取白皮书 (PDF),了解将Microsoft SQL Server 迁移到 MySQL(仍为商业版)的指南

更新 2012-08-21 01:24 EDT

根据此 MySQL WebPage,该部分MySQL Workbench: Database Migration Wizard声称 MySQL Workbench 具有将 DB 对象从 SQL Server 迁移到 MySQL 的功能。


mur*_*d99 4

根据 Marian 的建议,我找到了有关通过将 MySQL 服务器设置为 MS SQL Server 中的链接服务器来实现另一个方向复制的答案。将 MySQL 设置为链接服务器后,我可以同时在两个数据库上运行 SQL 查询,这恰好提供了解决此问题所需的功能。