【问题标题】:automatic backup for web deploy 3 (IIS) - to exclude folders in the backupweb deploy 3 (IIS) 的自动备份 - 排除备份中的文件夹
【发布时间】:2014-09-05 13:44:09
【问题描述】:

我已经设法按照this guide 设置了 Web 部署自动备份,效果很好。但是,在我的网站中,我有一个相对于根 /uploads/ 的文件夹,其中包含所有用户上传的图像,这些图像可能非常大。

备份快照也复制了该文件夹,这会导致大量备份。是否可以从备份中排除某些文件夹?

【问题讨论】:

  • 我也有同样的问题,但对我来说它是 app_data 文件夹,这会将备份推到 4GB 以上。烦人的是,一旦超过 4GB,它就拒绝再备份。
  • 如果您不想备份用户上传的数据,为什么需要备份已部署的应用程序?我的意思是,备份应该是数据库和上传的文件。

标签: iis msdeploy webdeploy microsoft-web-deploy


【解决方案1】:

有skip参数可以用,试试:

msdeploy.exe -verb:sync -source:backupmanager -dest:backupmanager=<siteName>,uselast=true -skip:xpath=dirPath[@path='App_Data']

所以基本上加-skip:xpath="/uploads/"

【讨论】:

  • 我不得不稍微修改它以在发布配置文件中使用,但您的输入与github.com/entaconsulting/devs201508/blob/… 的示例相结合效果很好。
  • 太棒了 :) 随时接受它作为答案或将您的最终工作修复作为答案。
  • 可悲的是,我只是在这个问题中添加了赏金,并没有自己创建它,否则我肯定会。
  • 啊啊我明白了,反正没问题!
  • @JordanRobinson 您是如何在发布配置文件(pubxml 文件)中做到这一点的?我不知道 XML 文件的参数是什么。我们有一个超过 30GB 的用户上传内容目录,我不想在从 VS 发布时备份它。
猜你喜欢
  • 1970-01-01
  • 2012-09-07
  • 2012-08-19
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
  • 2019-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多