2014-07-15 11 views
9

Sono riuscito a configurare i backup automatici di distribuzione Web seguendo this guide, che funziona perfettamente. Tuttavia, nei miei siti web ho una cartella relativa alla radice /uploads/ che contiene tutte le immagini caricate dall'utente che possono essere abbastanza grandi.backup automatico per web deploy 3 (IIS) - per escludere le cartelle nel backup

L'istantanea di backup ha preso anche una copia di quella cartella, e questo si traduce in enormi backup. È possibile escludere determinate cartelle dal backup?

+0

Ho lo stesso problema, per me tuttavia è la cartella App_Data, e questo spinge il backup sopra 4GB . Fastidiosamente, una volta al di sopra dei 4 GB, si rifiuta di eseguire il backup più. –

+0

Perché è necessario eseguire il backup dell'app distribuita se non si desidera eseguire il backup dei dati caricati dagli utenti? Voglio dire, i backup dovrebbero essere di database e file caricati. –

risposta

2

Non ci sono parametri di salto che è possibile utilizzare, provare:

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

Quindi, in pratica aggiungere -skip:xpath="/uploads/"

+0

Ho dovuto modificarlo leggermente per essere utilizzato in un profilo di pubblicazione, ma il tuo contributo combinato con l'esempio in https://github.com/entaconsulting/devs201508/blob/36f6ffab10fc6cf61c2100b401942ee6ea7a4642/WebApplication1/MSBuild.Microsoft.VisualStudio.Web.targets .14.0.0/tools/VSToolsPath/Web/Microsoft.DNX.Publishing.targets ha funzionato perfettamente. –

+0

Great :) sentitevi liberi di accettarlo come risposta o di inserire la vostra correzione finale di lavoro come risposta. –

+0

Purtroppo ho solo aggiunto la taglia a questa domanda e non l'ho creata da sola, altrimenti lo farei sicuramente. –