【问题标题】:Does MSDeploy support website and database upgrades?MSDeploy 是否支持网站和数据库升级?
【发布时间】:2009-05-29 11:15:42
【问题描述】:

我刚刚阅读了有关 Microsoft 的新网站部署工具 MSDeploy。我正在为我们的现成产品开发一个 Web 应用程序和一个 Web 服务的安装程序。我有几个问题找不到明显的答案。

  1. MSDeploy 是否对初始部署后的网站升级提供强大的支持?
  2. 我可以看到MSDeploy对数据库的初始部署有很好的支持。但它是否支持在保留当前数据的同时升级架构?

解决这些具体问题的链接会很好。

【问题讨论】:

    标签: iis deployment msdeploy


    【解决方案1】:
    1. MSDeploy 是否对初始部署后的网站升级提供强有力的支持?

      • 是的,MSDeploy 适用于使目标与源相同的模型...因此,如果您创建网站包的第 2 版并将其应用到第 1 版服务器上,那么您的第 1 版服务器现在将拥有第 2 版站点。 ..当然您也可以选择不删除服务器上的现有文件...
    2. 我可以看到 MSDeploy 对数据库的初始部署有很好的支持。但是它是否支持在保留当前数据的同时升级架构?

      • MSDeploy 可以获取 SQL 脚本并在服务器上运行它们,因此,如果您通过增量数据库部署工具(如 TS Data 或 Red Gate)生成脚本并将它们打包到 MSdeploy packageg 中,那么您应该准备就绪...开箱即用MSDeploy 尚未进行数据/模式差异比较...

    MSDeploy 还与 VS 2010 集成,您可以在 Overview Post for Web Deployment in VS 2010 了解更多信息

    希望这会有所帮助...

    【讨论】:

      【解决方案2】:

      我一直在 msdeploy 中使用 runCommand 动词来执行我的数据库升级/迁移。我使用 tarantino,它将针对您的数据库运行增量更新脚本。使用 tarantino 之类的迁移工具的好处在于,它会跟踪应用的更改,以便您可以多次运行该命令,而无需针对升级环境运行两次迁移。要查看实际情况,您可以查看 Code Camp Server 开源项目。构建和部署脚本展示了如何执行此操作,我们有 20 多个 sql 迁移脚本。 http://codecampserver.org

      【讨论】:

        猜你喜欢
        • 2018-10-28
        • 1970-01-01
        • 2014-02-11
        • 2018-04-26
        • 2020-08-18
        • 2010-09-07
        • 2016-11-10
        • 1970-01-01
        相关资源
        最近更新 更多