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

发布于 2024-09-09 06:55:39 字数 153 浏览 12 评论 0原文

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

有没有一种方法可以使用 MSDeploy 自动执行此操作?

I am researching one-click deployment with Visual Studio 2010, the current deployment process involves zipping up the contents of the IIS folder and taking a backup of the current database before completing the remaining manual deployment steps. This allows us to roll back a deployment, I need to retain the essence of this process if not the specifics.

Is there a way of automating this with MSDeploy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃扇骨 2024-09-16 06:55:39

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

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

You can have MSDeploy execute a batch file that backs up the IIS directory (see example)

You can also write some SQL, put it in a .sql file, execute the SQL script in the batch file as well. See this example to at least get a start. It is for SQL server, but if you are not using that then hopefully the database you are using has something similar.

混吃等死 2024-09-16 06:55:39

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

看来以下:

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

应该满足我的需求。

Finally I found the answer, thank you to kniemczak for posting the information about how to backup IIS and SQL Server from the command line.

It seems the following:

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

Should cover my needs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文