如何转换Microsoft SQL Server数据库备份文件以便在MySQL数据库中导入?有没有办法或免费工具?
答案 0 :(得分: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的迁移,以及一些资源。
答案 1 :(得分:2)
ms2my(前阿尔法,免费) http://sourceforge.net/projects/ms2my/
“帮助MSSQL在MySQL下转换/复制(包括csv& dump)的工具。可以将它与crontab一起用于常规数据获取。保持基于mySQL的数据仓库刷新也可能是其中一种可能性使用这个脚本。“
MSSQL to MySQL Converter(免费试用版下载,购物满$ 49) http://www.convert-in.com/mss2sql.htm
我已经找了很长时间了,如果你不想尝试ms2my,上面是唯一的另一个选择。它不是免费的。
幸运的是找到一个免费的,希望有一个隐藏在互联网上我找不到的。
答案 2 :(得分:0)
如果您使用的是活的MS SQL Server和活的MySQL服务器,那么我认为您最好的 AND MORE ACCURACY 选项是使用ETL /数据转换工具,如{{ 3}}(Pentaho Data Integration)。
使用Kettle,您可以直观地设计(使用易于学习的数据流步骤)几乎任何从单个/多个数据源到单个/多个数据目标的数据转换。您可能感兴趣的功能之一是数据库/表迁移向导。
如果Kettle的社区分发对您来说不够,那么您可以使用Kettle以及更多功能,支持等。
答案 3 :(得分:0)
看看Omega Sync它支持导出导入和不同DBMS之间的同步,包括Schema和表数据。