5

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

有没有办法使用 MSDeploy 自动执行此操作?

4

2 回答 2

1

您可以让 MSDeploy 执行备份 IIS 目录的批处理文件(参见示例

您还可以编写一些 SQL,将其放在 .sql 文件中,也可以在批处理文件中执行 SQL 脚本。请参阅此示例以至少开始。它适用于 SQL 服务器,但如果您不使用它,那么希望您使用的数据库有类似的东西。

于 2010-07-27T21:31:38.933 回答
0

终于找到了答案,感谢 kniemczak 发布了有关如何从命令行备份 IIS 和 SQL Server 的信息。

似乎如下:

msdeploy.exe
     -verb:sync -source:runCommand='C:\Scripts\Backup.cmd'
     -dest:自动,计算机名=192.168.0.1

应该能满足我的需求。

于 2010-07-29T21:02:54.963 回答