2011-07-05 170 views
6

如何转换Microsoft SQL Server数据库备份文件,以便在MySQL数据库中导入?有没有任何方式或免费工具可用于此?从Microsoft SQL Server到MySQL的转换

+0

你能更具体吗? 'SQL Server'可能意味着Oracle版本,微软版本等等。 – JClaspill

+0

您是否特意想要将MS SQL数据库备份导入到MySQL中,或者您是否希望能够迁移MS SQL Server数据库到MySQL? –

+0

您可能会后悔从MSSQL迁移到MySQL。特别是如果你依赖查询计划优化器(嵌套查询,许多表连接等)。一个更好的选择,特别是如果你运行Windows Server,将是PostgreSQL。 – gordy

回答

2

ms2my(预阿尔法,免费) http://sourceforge.net/projects/ms2my/

“的工具,与MSSQL帮助MySQL的转换/下* nix.Possible复制(包括CSV &转储)用crontab中定期提取数据使用。保持基于mySQL的数据仓库刷新也可能是使用这个脚本的可能性之一。“


MSSQL到MySQL的转换器(下载免费试用版,购买$ 49) http://www.convert-in.com/mss2sql.htm

我看了很长一段时间,如果你不想尝试ms2my,上面是关于只有其他选择。它不是免费的。


祝你好运找到一个免费的,希望有一个是在互联网上,我无法找到隐藏。

+0

上面是Google搜索'mssql到mysql转换器'。我还没有习惯上述产品 – JClaspill

+1

该项目的开发状态是“Pre-Alpha”...听起来不太可靠。 – rid

19

不确定您拥有的数据库有多复杂,但如果只有一些表和数据,则会有一个free script here,它会自动将Microsoft SQL Server表和数据转换为MySQL。

如果您需要更复杂的东西,那么MySQL有一个migration toolkit,它允许您从Microsoft SQL Server迁移到MySQL。另外here is a tutorial关于如何使用它。请注意,这现在已经停产,有利于MySQL Workbench,其中已建成data migration

此外,this converter将所有内容转换,除了从MSSQL到MySQL的存储过程,对于只有50 $这是不坏的代价。

另外,您也可以从MySql网站上查看this whitepaper关于如何规划从SQL Server到MySQL的迁移以及一些资源。

+2

为MySQL迁移工具包。我必须在一个项目上进行这种转换,它只处理两个问题:1)我没有尝试转换用于保存图像的斑点,2)注意在导入时收到的任何警告到MySQL中。 –

+0

看起来现在这些链接中的一些已经被打破。 – jcfollower

+0

@jcfollower - 我现在修正了这些。 – Icemanind

0

如果您使用的是活MS SQL Server和生活MySQL服务器,那么我认为你最好和更高的精度选项是使用ETL /数据转换工具,如Pentaho Data IntegrationKettle)。

使用水壶,您可以直观地设计(使用简单易学的数据流步骤)从单个/多个数据源到单个/多个数据目标的任何数据转换。您可能感兴趣的功能之一是数据库/表迁移向导

如果水壶的社会分配是不够的,你,那么你可以使用Enterprise Edition有更多的功能,支持等

0

采取在Omega Sync它支持不同的数据库管理系统的,包括架构之间导出导入和同步看看和表格数据。