2009-05-29 47 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

相關問題