web deploy 3(IIS)的自动备份-在备份中排除文件夹

web deploy 3(IIS)的自动备份-在备份中排除文件夹,iis,msdeploy,webdeploy,microsoft-web-deploy,Iis,Msdeploy,Webdeploy,Microsoft Web Deploy,我通过以下方法成功地设置了Web部署自动备份,效果非常好。但是,在我的网站中,我有一个相对于根目录/uploads/的文件夹,其中包含所有用户上传的图像,这些图像可能相当大 备份快照也复制了该文件夹,这会导致大量备份。是否可以从备份中排除某些文件夹?您可以使用跳过参数,请尝试: msdeploy.exe -verb:sync -source:backupmanager -dest:backupmanager=<siteName>,uselast=true -skip:xpath=di

我通过以下方法成功地设置了Web部署自动备份,效果非常好。但是,在我的网站中,我有一个相对于根目录
/uploads/
的文件夹,其中包含所有用户上传的图像,这些图像可能相当大


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

您可以使用跳过参数,请尝试:

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

因此,基本上添加
-skip:xpath=“/uploads/”

我也有同样的问题,但对我来说是app_数据文件夹,这会将备份推到4GB以上。令人烦恼的是,一旦超过4GB,它就拒绝再备份。如果你不想备份用户上传的数据,为什么你需要备份已部署的应用程序?我的意思是,备份应该是数据库和上传的文件。我不得不稍微修改一下,以便在发布配置文件中使用,但您的输入与at的示例完美结合。太好了:)请随意接受它作为答案或将您的最终工作修复作为答案。遗憾的是,我只是在这个问题上添加了悬赏,而不是自己创建的,否则我肯定会的。啊,我明白了,反正没问题@JordanRobinson您是如何在发布配置文件(pubxml文件)中实现的?我不知道XML文件的参数是什么。我们有一个超过30GB的用户上传内容目录,我不想在从VS发布时备份它。