0

我想轻松地将现有数据库迁移到 Azure 托管。在我的项目中,我首先使用 Entity Framework DB。有没有关于如何做到这一点的教训或例子?

4

2 回答 2

3

您在本地使用什么数据库。如果您使用的是 SQL2012 或 (2012 Express),Management Studio 中内置了工具,允许您在本地和 azure 之间导入/导出。

查看用于生成 BACPAC 文件的导入数据层应用程序和导出数据层应用程序(SQL Azure 等效于 .bak)。这将允许您将初始数据库放入 SQL Azure。并在将来将备份恢复到您的本地环境。

完成此操作后,请查看Fluent Migrator,以将您在本地开发的 DB First 模式更改推送到 azure 中的 QA 和生产数据库。

于 2013-06-27T12:25:49.857 回答
1

你也可以这样做:

  • 转到 Azure 管理门户,单击“数据库”,选择您的服务器,单击“配置”并授予本地 IP 直接连接到数据库的权限。
  • 返回到您的解决方案,并将 web.config 文件中的连接字符串条目更改为指向 azure 服务器。
  • 从包管理器(powershell)命令行运行“database-upgrade”以在服务器上执行所有迁移

您还可以配置您的发布配置文件以在每个 Azure 部署中包含迁移。在此处查看有关该主题的先前问题

于 2013-06-27T14:13:45.627 回答