Система архивации данных Windows Server через планировщик задач
В Windows Server (2008, r2, 2012, r2) при настройки архивации через графический интерфейс есть один большой минус, предоставлен выбор архивировать каждый день или чаще чем один раз в день. Тем самым нельзя настроить запуск архивации данных в разные дни. С большим объемом данных копирование каждый день невозможно (система просто на просто не успевает доделать копию). Примерно начиная от 3 ТБ.
В система один раздел на 4ТБ с данными и два диска по 3 ТБ под бекап.
Раздел с данными под буквой d:
Раздел под бекап f: и e:
Приступим к созданию bat файла, который будет запускать архивацию данных.
Открываем Блокнот (нажимаем сочетание клавиш windows+r набираем команду notepad и нажимаем enter)
Вставляем следующую команду с параметрами
wbadmin start backup -backupTarget:f: -include:d:\folder1,d:\folder2 -systemstate -vssFull -quiet
wbadmin — штатное приложение для архивации
-backupTarget:f: — место где будет располагаться архив (в первом bat файле указываем диск f 🙂
-include:d:\folder1,d:\folder2 — папки в разделе d: которые мы будем архивировать
-systemstate — Создает резервную копию, включающую состояние системы помимо всех прочих элементов, заданных с помощью параметра -include. (Полностью раздел относящий к системе и её состояние в том числе раздел «зарезервированный системой» )
-vssFull — Выполняет полную архивацию с использованием службы теневого копирования томов (VSS). Факт архивации каждого файла отражается в соответствующем журнале. Если этот параметр не используется, команда «WBADMIN START BACKUP»+B192 выполняет копирующую архивацию, но журнал архивируемых файлов не обновляется. Внимание! Не используйте этот параметр, если для архивации приложений на томах, включенных в текущую архивацию, используется продукт, отличный от системы архивации данных Windows Server. Это может привести к повреждению добавочной, разностной или другой резервной копии, создаваемой другим продуктом.
-quiet — подавляет все запросы для пользователя
Сохраняем файл с расширением .bat
Создаем задачу допустим раз в неделю в субботу в планировщике и указываем данный файл.
Теперь создадим второй bat файл только теперь вставим команду уже с другими параметрами
wbadmin start backup -backupTarget:e: -include:d:\folder4,d:\folder5 -exclude:d:\folder4\temp -systemstate -vssFull -quiet
Этот bat файл будет запускать архивацию уже двух других каталогов и на другой диск, так же создадим копию системы (на случай если первый диск для архивации перестанет работать).
В этой команде используется параметр -exclude: d:\folder4\temp (исключает папку из копирования).
Сохраняем файл с расширением .bat
Создаем еще одну задачу уже на воскресение в планировщике и указываем данный файл.
В данной статье мы рассмотрели метод архивации из командной строки в то время, которое нам удобно и использовали два диска для резервного копирования.
Через графический интерфейс это сделать не возможно.
Дополнительные параметры, которые могу пригодиться
-exclude — Указывает список элементов, исключаемых из архивации, через запятую. Можно включить несколько файлов, папок или томов. Тома можно указывать с использованием буквы диска, точки подключения тома или имени тома на основе GUID. Если используется имя тома на основе GUID, оно должно заканчиваться обратной косой чертой (\). При указании пути к файлу можно использовать в имени файла подстановочный знак (*). Его следует использовать только вместе с параметром -backupTarget.
-nonRecurseInclude — Указывает нерекурсивный список элементов, включаемых в архивацию, через запятую. Можно включить несколько файлов, папок или томов. Тома можно указывать с использованием буквы диска, точек подключения томов или имен томов на основе GUID. Имя тома на основе GUID должно заканчиваться обратной косой чертой (\). При указании пути к файлу можно использовать в имени файла подстановочный знак (*). Его следует использовать только вместе с параметром -backupTarget.
-nonRecurseExclude — Указывает нерекурсивный список элементов, исключаемых из архивации, через запятую. Можно включить несколько файлов, папок или томов. Тома можно указывать с использованием буквы диска, точки подключения тома или имени тома на основе GUID. Имя тома на основе GUID должно заканчиваться обратной косой чертой (\). При указании пути к файлу можно использовать в имени файла подстановочный знак (*). Его следует использовать только вместе с параметром -backupTarget.
-hyperv — Указывает список включаемых в архивацию компонентов через запятую. Идентификатором может быть имя или GUID компонента (с фигурными скобками или без них).
-allCritical — Создает резервную копию, включающую все важные тома (важные тома содержат файлы и компоненты операционной системы) помимо всех прочих элементов, указанных с помощью параметра -include. Этот параметр полезен при создании резервной копии для восстановления исходного состояния системы. Его следует использовать только вместе с параметром -backupTarget.
-noVerify — Отменяет проверку резервных копий, записываемых на съемные носители (такие как DVD-диски), на наличие ошибок. Если этот параметр не используется, резервные копии, сохраняемые на съемных носителях, проверяются на наличие ошибок.
-user — Если резервная копия сохраняется в удаленной общей папке, указывает имя пользователя с разрешением на запись в эту папку.
-password — Указывает пароль для имени пользователя, указанного для параметра -user.
-noInheritAcl — Применяет разрешения из списка управления доступом (ACL), соответствующие учетным данным, указанным параметрами -user и -password, к папке \\ \ \WindowsImageBackup\ \ (папка резервной копии). Для последующего доступа к резервной копии необходимо использовать эти учетные данные или быть членом группы «Администраторы» или «Операторы архива» на компьютере с общей папкой. Если параметр -noInheritAcl не используется, разрешения ACL из удаленной общей папки применяются к папке по умолчанию, что обеспечивает доступ к резервной копии каждому пользователю, имеющему доступ к удаленной общей папке.
-vssCopy — Выполняет копирующую архивацию с помощью VSS. Журнал архивируемых файлов не обновляется. Это значение используется по умолчанию.
-allowDeleteOldBackups — Перезаписывает найденные резервные копии перед обновлением.
Не обязательно создавать bat файлы, достаточно правильно добавить команду и параметры в планировщик задач.
2 комментария
Немного сложновато, а можете в качестве примера показать как должно выглядеть содержание бат файла с таким требованием:
Система для бэкапирования windows server 2012
Резервировать полностью (содержит IIS, и диск С)
На удаленный сетевой компьютер: \\Computer\buckup\ (оба находятся в одном домене)
Пользователь для доступа к сетевой папке: Admin\
wbadmin start backup -backupTarget:f: -include:c:\ -systemstate -vssFull -quiet
Предварительно нужно подключить сетевую папку как диск под буквой f
Как настроить автоматическое архивирование файлов через WinRAR
С помощью встроенного планировщика задач Windows архиватор WinRAR умеет автоматически архивировать файлы и папки по расписанию. Такая функция успешно применяется пользователями для настройки ежедневного (ежемесячного) резервного копирования важных документов и других файлов на внутренний или внешний дисковый накопитель компьютера.
Покажем на примере Windows 10, как настроить планировщик для запуска WinRAR (на предыдущих версиях ОС настройки выполняются в такой-же последовательности).
Откройте пуск и наберите на клавиатуре слово «Планировщик». Кликните на результат поиска левой кнопкой мыши, как показано на скриншоте.
Далее нажмите кнопку «Создать простую задачу».
В следующем окне придумайте любое понятное вам название для задачи и нажмите Далее.
Выберите интервал запуска – ежедневно, еженедельно, ежемесячно или каждый раз при запуске компьютера.
В следующем окне настройте периодичность повторений и время запуска задачи. Повтор трогать не обязательно, а вот время лучше изменить на то, когда компьютер чаще бывает включенным.
Затем выберите действие для задачи «Запустить программу» (оно выбрано по умолчанию) и нажмите Далее.
В следующем окне нажмите кнопку Обзор и найдите программу WinRAR в папке, в которую он был установлен. По умолчанию, это:
«C:\Program Files\WinRAR\WinRAR.exe»
В окне «Добавить аргументы» пропишите строку:
a -r -ag -u -rr8 -y E:\winrar_backup\backup.rar E:\Documents
- E:\winrar_backup\backup.rar – имя автоматически создаваемого архива и путь к нему. Важно: создайте папку «winrar_backup» заранее, архиватор не сможет это сделать. Имя для папки можно выбрать любое, главное, чтобы оно не содержало запрещенных символов (используйте буквы латинского алфавита);
- E:\Documents – папка, которая будет помещена в архив вместе с содержимым. Пропишите путь к той папке, которую планируете архивировать на своем компьютере;
- Ключ a задает архивацию файлов, находящихся в выбранной папке;
- Ключ -r задает архивацию вложенных папок;
- -ag добавляет к имени создаваемого архива backup.rar текущую дату;
- -u включает обновление архива;
- -rr8 добавляет служебную информацию, которая поможет восстановить архив в случае повреждения;
- -у включает автоматическое подтверждение запросов архиватора.
После добавления аргументов нажмите Далее.
В последнем окне проверьте правильность введенных параметров создаваемой задачи и нажмите Готово.
После того, как задача будет создана, проверьте ее работу. Откройте библиотеку планировщика, выберите задачу и нажмите кнопку «Выполнить», чтобы запустить ее не дожидаясь прописанного в настройках времени.
В прописанной в аргументах папке должен появиться новый архив с бэкапом.
Настройка автоматической архивации с планировщиком заданий
Если требуется создать расписание, согласно которому архивация выполняется в разное время в разные дни, чтобы команда Wbadmin start backup (или пакетный файл) запускалась в соответствии с нужным расписанием, можно воспользоваться планировщиком заданий. (Эти задачи не отображаются в оснастке консоли управления (MMC) «Архивация данных Windows Server».) В этом случае следует убедиться, что архивы, создаваемые по специальному расписанию, не перекрываются с архивами, создаваемыми по обычному расписанию. В случае конфликта одна из операций архивации завершится с ошибкой. В следующей задаче используется синтаксис команды для ОС Windows Server 2008 R2.
Использование планировщика заданий и команды Wbadmin для создания расписания архивации |
Нажмите кнопку Пуск, выберите Администрирование, а затем выберите Планировщик заданий.
В области Действия нажмите Создать задачу.
На вкладке Общие установите флажок Выполнить с наивысшими правами.
На вкладке Действия нажмите кнопку Создать и выполните следующие действия.
- В раскрывающемся списке Действия выберите Запуск программы.
В поле Программа или сценарий введите:
В поле Добавить аргументы введите:
start backup [-backupTarget:< | >] [-include: ] [-nonRecurseInclude: ] [-exclude: ] [-nonRecurseExclude: ] [-allCritical] [-systemState] [-noVerify] [-user: ] [-password: ] [-noInheritAcl] [-vssFull | -vssCopy] [-quiet]
Чтобы просмотреть справку по этой команде, в командной строке введите:
wbadmin start backup /?
Повторите шаг 4 для каждого добавляемого архива.
Остальные поля заполните в соответствии с указаниями инструкции по созданию расписания задачи в справке планировщика заданий.
Дополнительная информация
- Чтобы настроить расписание архивации, пользователь должен быть членом группы «Операторы архива» или «Администраторы», либо ему должны быть делегированы соответствующие полномочия.
Эту задачу можно выполнить удаленно для другого сервера с помощью команды Подключиться к другому компьютеру в оснастке консоли управления (MMC) «Архивация данных Windows Server». Пользователь должен быть членом группы «Операторы архива» или «Администраторы» на удаленном сервере. Если используемая учетная запись является членом группы «Операторы архива», убедитесь, что параметры безопасности DCOM разрешают членам данной группы подключение к удаленному компьютеру.
Эта функция доступна только в том случае, если локальный и удаленный серверы работают под управлением одной и той же версии операционной системы Windows, т. е. либо оба сервера под управлением Windows Server 2008, либо оба сервера под управлением Windows Server 2008 R2. Следует отметить, что данную функцию нельзя использовать для управления компьютером, работающим под управлением любой клиентской версии операционной системы Windows.