我在 Amazon AWS 上有一个运行良好的复制 mySQL 设置,使用户数据可以在不同地区本地使用。现在我面临一个需要在 Microsoft Azure 上安装的应用程序,我需要将数据复制到那里。
这很烦人。我面临几个选择:
从 mySQL 复制到 SQL Azure/SQL Server 似乎很不错 - 这可能吗?如果有必要,我会考虑使用第三方工具并支付费用。我们没有在数据库功能集中使用任何复杂的东西,只是表中的数据。
让 mySQL 在 Microsoft Azure 上运行 - 这看起来非常冒险。我能找到的所有 HOWTO 都说“这是可能的,但你真的不应该在生产应用程序中尝试这样做。”
转为非实时并从 mySQL 同步到 SQL Azure,这可能会有些昂贵且速度较慢。
删除我在亚马逊上的所有 mySQL 并在那里使用 SQL Server,这会让小耶稣哭泣。
有没有人成功将 mySQL 复制到 SQL Azure/SQL Server 或实现同步?或者有其他方法吗(可以复制并可能满足我们但需要连接一些表的需求的 NoSQL 解决方案,可轻松在 Amazon 和 Azure 上运行)?
答案1
我不知道这是否有帮助,但这里有一篇关于如何从 MySQL 使用 Azure 及其 SQL Azure 的好文章:
希望有帮助!
答案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