Назад | Перейти на главную страницу

Резервное копирование всех веб-сайтов с помощью MSDeploy

Я пытаюсь создать аргумент командной строки, который будет выполнять резервное копирование всех моих веб-сайтов в файл, который я затем могу периодически перемещать в резервное хранилище вне сайта. Мне понадобится весь контент и все настройки, чтобы в случае сбоя сервера я мог легко снова быстро восстановить настройку.

Я нашел эту команду msdeploy -verb: sync -source: appHostConfig = 'DefaultWebsite', computerName = server1 -dest: package = 'defaultWebsiteBackup.zip' -enableLink: AppPoolExtension

Это выглядит красиво и все такое, но мне нужно было бы создать команду для каждого веб-сайта. Есть ли способ сделать резервную копию всех сайтов (и будущих сайтов) одной командой?

msdeploy -verb:sync -source:webServer,computerName=server1 -dest:package='defaultWebsiteBackup.zip',encryptPassword=password123 

В -source:webServer делает полную резервную копию всего. Пулы приложений и другие значения конфигурации, включая сертификаты SSL (если они у вас есть). В encryptPassword требуется, если у вас есть сертификаты SSL.