2009-05-29 52 views
3

我刚刚阅读了MSDeploy,这是微软推出的新网站部署工具。我正在开发Web应用程序和Web服务的安装程序,以用于我们的现成产品。我有几个问题,我找不到明显的答案。MSDeploy是否支持网站和数据库升级?

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

解决这些特定问题的链接将会很好。

回答

3
  1. MSDeploy在初始部署后是否对升级网站有强大的支持?

    • 是MSDeploy工程与制造的目的地相同源的模型......所以,如果你建立自己的网站包的版本2和应用它的版本1的服务器上,然后你的版本1的服务器现在有版本2网站...您也可以选择不删除服务器上的现有文件...
  2. 我可以看到MSDeploy对数据库的初始部署有很好的支持。但它是否支持升级模式,同时保留当前数据?

    • MSDeploy可以采取一个SQL脚本,并在服务器上运行它们,所以如果你通过像TS数据或红门增量DB部署工具生成脚本,并把它们打包MSdeploy packag里面,那么你应该所有设置...出盒子的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

相关问题