Резервное копирование всех сайтов с MSDeploy
Я пытаюсь создать аргумент командной строки, который будет резервировать все мои веб-сайты в файл, который я затем смогу периодически перемещать в стороннее хранилище резервных копий. Мне понадобится весь контент и все настройки, чтобы в случае сбоя сервера я мог быстро восстановить настройки.
Я нашел эту команду msdeploy -verb:sync -source:appHostConfig='DefaultWebsite',computerName=server1 -dest:package='defaultWebsiteBackup.zip' -enableLink:AppPoolExtension
Это выглядит красиво и все, но мне нужно было бы сделать команду для каждого сайта. Есть ли способ сделать резервную копию всех сайтов (и будущих сайтов) одной командой?
1 ответ
msdeploy -verb:sync -source:webServer,computerName=server1 -dest:package='defaultWebsiteBackup.zip',encryptPassword=password123
-source:webServer
делает полное резервное копирование всего Пулы приложений и другие значения конфигурации, включая сертификаты SSL (если есть). encryptPassword
требуется, если у вас есть SSL-сертификаты.