我想轻松地将现有数据库迁移到Azure主机。在我的项目中,我首先使用Entity Framework DB。是否有任何课程或例子如何做到这一点?
答案 0 :(得分:3)
您在本地使用什么数据库?如果您使用的是SQL2012或(2012 Express),管理工作室内置了一个工具,允许您在本地和天蓝之间导入/导出。
查看导入数据层应用程序&导出数据层应用程序以生成BACPAC文件(SQL Azure相当于.bak)。这将允许您将初始数据库放入SQL Azure。并在将来将备份恢复到当地环境。
完成上述操作后,请查看Fluent Migrator,以便将您在本地开发的DB First架构更改推送到您的QA&天蓝色的生产数据库。
答案 1 :(得分:1)
你也可以这样做:
您还可以配置发布配置文件,以便在azure的每个部署中包含迁移。看一下previous question on that subject here