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?
Best Answer
The
-source:webServer
does a complete backup of everything. App pools and other config values, including SSL certs (if you have any). TheencryptPassword
is required if you have SSL certs.