gpt4 book ai didi

azure - FluentMigrator 和 Azure 部署

转载 作者:行者123 更新时间:2023-12-02 03:39:22 25 4
gpt4 key购买 nike

我有一个新的 ASP.NET MVC 项目,该项目将使用其云服务托管在 Azure 中,并运行多个 Web 角色。我的问题是关于如何使用 FluentMigrator 进行生产部署来进行数据库更改。

如果我在 TeamCity 部署期间运行 FluentMigrator,它似乎会首先更新数据库,然后一次部署到多个 Web 角色。因此,似乎某些用户会访问旧版本的网站并使用新的数据库结构,这将导致不匹配和抛出异常。

使用 FluentMigrator 部署到生产 Azure SQL 数据库环境的最佳实践/建议是什么?

最佳答案

首先,请确保部署到暂存槽,并且只有在您确信一切正常时才进行 VIP 交换。

如果您的迁移包括添加列、索引和表等内容 - 这些将是非破坏性更改,并且您的旧代码应该可以很好地适应新数据库。

如果您的迁移包括重大更改(更改列名称、删除列、更改列数据类型),那么您应该在部署时建立一个保留页面。我们在配置文件中设置了一个标志,在我们进行此类部署时提供一个保留页面。

关于azure - FluentMigrator 和 Azure 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21145540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com