I am trying to make a command line argument that will backup all my websites to a file which I can then move periodically to offsite backup location. I would need all the content and all the settings so in case of a server fault I can easily restore the setup again quickly.

I found this command msdeploy -verb:sync -source:appHostConfig='DefaultWebsite',computerName=server1 -dest:package='defaultWebsiteBackup.zip' -enableLink:AppPoolExtension

This looks nice and all, but I would need to make a command for each website. Is there a way to backup all sites (and future sites) in the same command?

link|improve this question
feedback

1 Answer

up vote 0 down vote accepted
msdeploy -verb:sync -source:webServer,computerName=server1 -dest:package='defaultWebsiteBackup.zip',encryptPassword=password123 

The -source:webServer does a complete backup of everything. App pools and other config values, including SSL certs (if you have any). The encryptPassword is required if you have SSL certs.

link|improve this answer
Also, -enableLink:AppPoolExtension adds some info about the app pool. – Anders Dec 22 '11 at 9:46
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.