代码之家  ›  专栏  ›  技术社区  ›  Richard Slater

如何备份现有的数据库和网站作为MSDeploy包的一部分?

  •  5
  • Richard Slater  · 技术社区  · 16 年前

    我正在研究visualstudio2010的一键部署,当前的部署过程包括压缩IIS文件夹的内容,并在完成剩余的手动部署步骤之前备份当前数据库。这使我们能够回滚部署,我需要保留这个过程的本质,如果不是细节。

    有没有办法用MSDeploy实现自动化?

    2 回复  |  直到 16 年前
        1
  •  1
  •   kniemczak    16 年前

    您可以让MSDeploy执行备份IIS目录的批处理文件(请参阅 example

    您还可以编写一些SQL,将其放入.SQL文件中,并在批处理文件中执行SQL脚本。看到这个了吗 example 至少有个开始。它是针对SQL server的,但是如果您不使用它,那么希望您使用的数据库具有类似的特性。

        2
  •  0
  •   Richard Slater    16 年前

    最后我找到了答案,感谢kniemczak发布了有关如何从命令行备份IIS和sqlserver的信息。

    msdeploy.exe
         -verb:sync -source:runCommand='C:\Scripts\Backup.cmd' 
         -dest:auto,computername=192.168.0.1

    应该能满足我的需要。

    推荐文章