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

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

我在 Amazon AWS 上有一个运行良好的复制 mySQL 设置,使用户数据可以在不同地区本地使用。现在我面临一个需要在 Microsoft Azure 上安装的应用程序,我需要将数据复制到那里。

这很烦人。我面临几个选择:

  1. 从 mySQL 复制到 SQL Azure/SQL Server 似乎很不错 - 这可能吗?如果有必要,我会考虑使用第三方工具并支付费用。我们没有在数据库功能集中使用任何复杂的东西,只是表中的数据。

  2. 让 mySQL 在 Microsoft Azure 上运行 - 这看起来非常冒险。我能找到的所有 HOWTO 都说“这是可能的,但你真的不应该在生产应用程序中尝试这样做。”

  3. 转为非实时并从 mySQL 同步到 SQL Azure,这可能会有些昂贵且速度较慢。

  4. 删除我在亚马逊上的所有 mySQL 并在那里使用 SQL Server,这会让小耶稣哭泣。

有没有人成功将 mySQL 复制到 SQL Azure/SQL Server 或实现同步?或者有其他方法吗(可以复制并可能满足我们但需要连接一些表的需求的 NoSQL 解决方案,可轻松在 Amazon 和 Azure 上运行)?

答案1

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

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

希望有帮助!

答案2

适用于 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

相关内容