我可以在MySQL和SQL Server / SQL Azure之间复制数据吗?

我有一个在Amazon AWS上快速运行的复制的mySQL设置,使得用户数据在各个地区的本地可用。 现在我面对的是一个需要升级到Microsoft Azure的应用程序,我也需要将数据复制到那里。

所以这很烦人 我面临着几个select:

  1. 从MySQL复制到SQL Azure / SQL Server似乎是可爱的 – 这可能吗? 如果必须,我会考虑使用第三方工具并支付$$。 我们没有使用任何复杂的数据库function集,它只是表中的数据。

  2. 让MySQL在微软Azure上工作 – 这看起来真的很危险。 我可以find的所有HOWTO都说:“这是可能的,但你真的不应该尝试这种生产应用程序。”

  3. 去非实时,从mySQL同步到SQL Azure,这可能会有点贵,速度较慢。

  4. 在亚马逊上把我所有的mySQL都拿出来,在那里使用SQL Server,这会让宝贝耶稣哭泣。

有没有人得到MySQL到SQL Azure / SQL Server复制或同步工作? 或者有任何其他的方法(一种NoSQL解决scheme可以复制,并且可以满足我们需要join某些表的需求,而这些需求可以很容易地在Amazon和Azure上运行)?

我不知道这是否会有所帮助,但这里有一篇关于如何使用Azure及其SQL Azure的好文章:

http://whitepages.sfintelligence.com/2011/01/setting-up-wordpress-on-windows-and-sql-azure-a-walkthrough/

希望有所帮助!

用于MySQL的SQL Server迁移助理(SSMA)使您可以将MySQL数据库模式快速转换为SQL Server或SQL Azure模式,将生成的模式上载到SQL Server或SQL Azure,并将数据从MySQL迁移到SQL Server或SQL Azure。

你可以使用这个小应用程序和MSDN指南。 从这里开始: http : //msdn.microsoft.com/en-us/library/hh313129%28v=sql.110%29.aspx

这里也回答: https : //stackoverflow.com/questions/16584311/import-mysql-db-into-ms-azure