Система архивации данных windows server команды

Technical articles, content and resources for IT Professionals working in Microsoft technologies

Table of Contents

  • Overview
  • Syntax Reference
  • WBADMIN ENABLE BACKUP
  • WBADMIN DISABLE BACKUP
  • Conclusion
  • Glossary
  • References

Overview

NTBackup is a built-in backup application introduced with Microsoft Windows NT. NTBackup was designed to allow small and mid-sized organizations back up their servers without procuring   third-party backup software. NTBackup becomes less reliable as the
volume of data increases.

Hence Microsoft introduced a utility called Wbadmin which is command line and GUI  based tool to backup and restore the Windows operating system, drive volumes, computer files, folders and other programs. It is built in Windows Vista, 7, 8, 10 and Windows
Server 2008, 2008 R2, 2012, etc. which replaces NTBackup (a built-in backup utility in previous versions of Windows, Microsoft Windows NT backup) and enables to create full and incremental backups, schedule backup, system state backup, bare metal backup and
restore and other restore operations.

In order for you to use it, to backup or restore, you have to be a member of the Administrator group or Backup Operators Group.

This article covers how to use the wbadmin with detailed explanation of its commands and sub commands.

Syntax Reference

Command Explanation
WBADMIN <command> /? Displays help  or details about wbadmin usage
WBADMIN ENABLE BACKUP Creates or modifies a daily backup schedule
WBADMIN  DISABLE BACKUP  Disables the scheduled backups.
WBADMIN START BACKUP Runs a one-time backup
WBADMIN  STOP JOB Stops the currently running backup or recovery    operation.
WBADMIN GET VERSIONS Lists details of backups that can be recovered from a specified location.
WBADMIN GET ITEMS Lists items contained in a backup.
WBADMIN  GET STATUS Reports the status of the currently running operation.
WBADMIN DELETE BACKUP Deletes one or more backups.

WBADMIN ENABLE BACKUP

The Enable backup command is used to configure or schedule the daily or monthly backup schedule and it is also used to modify the existing backup schedule configured. This command-let is also having its own set of options where you can specify the specific
conditions like target location, exclusions, etc…

Syntax: WBADMIN ENABLE BACKUP

The below table explains the structure of it sub-commands with short explanation.

Command Explanation
-addtarget:<BackupTarget> Specifies the location where you want to save the backup 

( disk,UNC Path of share folder,etc..)

-include:<ItemsToInclude> Helps to include the list of items needs to backup.

You can include multiple files,folders,volumes,UNC path or GUID-based volume names. If you use a GUID-based volume name, it should be terminated with a  backslash (). You can use the wildcard character (*) in the file name when specifying a path to a file.

-nonRecurseInclude:<ItemsToInclude> Specifies the non-recursive, comma-delimited list of items to include in the backup. You can include multiple files, folders, or volumes. Volume paths can be specified using volume drive letters, volume mount points, or
GUID-based volume names. If you use a GUID-based volume name, it should be terminated with a backslash (). You can use the wildcard character (*) in the file name when specifying a path to a file. Should be used only when the -backupTarget parameter is used.
-exclude:<ItemsToExclude> Specifies the comma-delimited list of items to exclude from the backup. You can exclude files, folders, or volumes. Volume paths can be specified using volume drive letters, volume mount points, or GUID-based volume names.
If you use a GUID-based volume name, it should be terminated with a backslash (). You can use the wildcard character (*) in the file name when specifying a path to a file.
-nonRecurseExclude:<ItemsToExclude> Specifies the non-recursive, comma-delimited list of items to include in the backup. You can include multiple files, folders, or volumes. Volume paths can be specified using volume drive letters, volume mount points, or
GUID-based  volume names. If you use a GUID-based volume name, it should be terminated with a backslash (). You can use the wildcard character (*) in the file name when specifying a path to a file. Should be used only when the -backupTarget parameter is  used.
-allCritical Creates a backup that includes all critical volumes (critical  volumes contain the operating system files and components) in addition to any other items that you specified with the -include parameter. This parameter is useful
if you are creating a backup for bare metal recovery.
-vssFull | -vssCopy Performs a full backup using the Volume Shadow Copy Service (VSS). Each file’s history is updated to reflect that it was  backed up. If this parameter is not used WBADMIN START BACKUPmakes a copy backup, but the history
of files being backed up is not updated.

Caution: Do not use this parameter if you are using a product other than Windows Server Backup to back up applications that are on the volumes included in the current backup. Doing so  can potentially break the incremental, differential, or other
type of backups that the other backup product is creating.

-user:<UserName> Specifies the user with write permission to the backup storage destination (if it is a remote shared folder). The user must be a member of the Administrators group or Backup Operators group on the computer that is getting
backed up.
-password:<Password> Specifies the password for the user name provided by the parameter -user.
-quiet Silently run the commands given without prompting the user or without user intervention.
-allowDeleteOldBackups Overwrites the existing backups found before upgrade.
-removetarget:<BackupTarget> Specifies the storage location that you want to remove from the existing backup schedule.
-schedule:<TimeToRunBackup> Configures at what time the backup has to run.

 

WBADMIN DISABLE BACKUP

To disable any previously configured backup we can use this command

Syntax: WBADMIN DISABLE BACKUP [-quiet]

-Quiet is an optional parameter when it is included it runs the command with no prompts to the user.

Note:  If you stop the scheduled backups, the disks where you saved the backups cannot be used again to store backups till they are reformatted (so that all existing backups are deleted).

Example:

WBADMIN DISABLE BACKUP –quiet

WBADMIN START BACKUP

WBADMIN STOP JOB

WBADMIN GET VERSIONS

WBADMIN GET ITEMS

WBADMIN GET STATUS

WBADMIN DELETE BACKUP

System State & BMR backup

Contents of System State backup:

The system state contains a number of items:

Domain member: Boot files, COM+ class registration database, System Registry, IIS Metabase.

Domain controller: Active Directory (NTDS), boot files, COM+ class registration database, registry, system volume (SYSVOL).

Machine running cluster services: Additionally backs up cluster server metadata.

Machine running certificate services: Additionally backs up certificate data.

To perform a system state backup through command line, you must use the following Wbadmin command syntax:

Note : You must run the command prompt in elevated credentials (Run As Administrator)

To initiate a system state backup, you must use the following Wbadmin command syntax:

wbadmin start systemstatebackup   -backuptarget:<targetDrive> -quiet

Example:

wbadmin start systemstatebackup   -backuptarget: D: -quiet

In above example the system state backup will be saved in D drive.

Note : Before  you initiate system state backup make sure that the drive where you are storing the system state data is having sufficient space to complete the operation and the user account is having the write permissions to the target.

Complete Backup

Data or file Backups

Incremental Backups

Scheduling Backup Jobs

Data Restoration Procedures

BMR /System state restore

To restore the system state from command line:

Open a command prompt with administrator privileges. Type “CMD” in the search box, right-click Command Prompt in the search results, and then click Run as administrator.

Type in a command based on the following syntax and press Enter to run a system state restore.

wbadmin start systemstaterecovery -version:versionIdentifier —backupTarget:Backup Destination location –machine:server
name –quiet

If you do not know the backup version, you can run the command “wbadmin get versions” to show the version identifier. The backup destination location can be a drive
letter, a volume GUID-based path, or a remote shared folder path. If there are multiple computers backed up to a same location, you can use “-machine” switch to specify the server to be recovered. The “-quiet” switch means to run the backup without prompt.

For example, to restore a system state backup taken at 01:09 A.M. on 11/09/2019 that is saved on the shared folder \<UNCPAth>backup, use the following command:

wbadmin start systemstaterecovery -version: 11/09/2019 -01:09 -backupTarget: \<UNCPAth>backup -quiet

Conclusion

This article explained about the Windows server backup utility (wbadmin), the options to use the commands with detailed explanation. Also we learned the ways to use this tool.

Thanks for reading this content please leave your feedback.

Glossary

Item Description
GUI Graphical User Interface
NTDS Windows NT Directory Services
COM+ Component Object Model
IIS Internet Information Services
SYSVOL System Volume
UNC Universal Naming Convention
VSS ​Volume Shadow copy Services

References

  • wbadmin | Microsoft Docs
  • wbadmin start backup | Microsoft Docs
  • Back up system state and bare metal | Microsoft Docs
  • Volume Shadow Copy Service — Windows applications | Microsoft Docs
  • wbadmin start sysrecovery | Microsoft Docs
  • Bare Metal Restore 

20.05.2020 — Управление резервным копированием при помощи утилиты WBADMIN

В нашей практике обслуживания серверов на базе Windows Server достаточно часто возникают ситуации, при которых необходимо управлять резервных копированием из командной строки или реализовывать различные скриптовые сценарии. Сегодня речь пойдёт про управление WBAdmin из командной строки.

В качестве средства управления архивацией в современных операционных системах семейства Windows используется стандартная утилита командной строки wbadmin.exe, позволяющая упростить и автоматизировать процесс архивации данных.

Утилита WBADMIN позволяет выполнять резервное копирование и восстановление операционной системы, томов, файлов, папок из командной строки. В этом разделе статьи мы подробно рассмотрим возможные команды утилиты WBADMIN и их синтаксис.

Для вывода списка команд, поддерживаемых WBADMIN в конкретной операционной системе, необходимо в командной строке, запущенной с повышенными привилегиями (от имени администратора) ввести команду —wbadmin /?, в результате чего мы получим список всех поддерживаемых утилитой команд с их описанием.

Рис. 1

ENABLE BACKUP — настраивает и включает регулярное запланированное резервное копирование.

DISABLE BACKUP — Отключает ежедневное резервное копирование.

START BACKUP — Выполняет однократную архивацию. При использовании без параметров использует параметры из расписания ежедневного резервного копирования.

STOP JOB — Останавливает текущую выполняемую операцию резервного копирования или восстановления.

GET VERSIONS — Выводит сведения об восстанавливаемых резервных копиях с локального компьютера или, если указано другое расположение, с другого компьютера.

GET ITEMS — Список элементов, входящих в резервную копию.

START RECOVERY — Выполняет восстановление указанных томов, приложений, файлов или папок.

GET STATUS — Отображает состояние выполняемой в данный момент операции резервного копирования или восстановления.

GET DISKS — Выводит список дисков, находящихся в режиме в сети.

START SYSTEMSTATERECOVERY — Выполняет восстановление состояния системы.

START SYSTEMSTATEBACKUP — Выполняет резервное копирование состояния системы.

DELETE SYSTEMSTATEBACKUP — Удаляет одну или несколько резервных копий состояния системы.

START SYSRECOVERY — Выполняет восстановление всей системы (по крайней мере все тома, содержащие состояние операционной системы). Эта подкоманда доступна только при использовании среды восстановления Windows.

RESTORE CATALOG — Восстанавливает каталог резервных копий из указанного места хранения в случае повреждения каталога резервного копирования на локальном компьютере.

DELETE CATALOG — Удаляет каталог резервных копий на локальном компьютере. Используйте эту подкоманду только в том случае, если каталог резервного копирования на этом компьютере поврежден и резервные копии не хранятся в другом расположении, которое можно использовать для восстановления каталога.

Далее мы подробно разберем каждую из доступных нам команд, ознакомимся с параметрами команд и их синтаксисом.

ENABLE BACKUP — создает и включает ежедневное расписание резервного копирования или изменяет существующее расписание резервного копирования. Если параметры не указаны, отображаются текущие запланированные параметры архивации.

Синтаксис для Windows Server 2008:

wbadmin enable backup
[-addtarget:<BackupTargetDisk>]
[-removetarget:<BackupTargetDisk>]
[-schedule:<TimeToRunBackup>]
[-include:<VolumesToInclude>]
[-allCritical]
[-quiet]

Синтаксисдля Windows Server 2008 R2:

wbadmin enable backup
[-addtarget:<BackupTarget>]
[-removetarget:<BackupTarget>]
[-schedule:<TimeToRunBackup>]
[-include:<VolumesToInclude>]
[-nonRecurseInclude:<ItemsToInclude>]
[-exclude:<ItemsToExclude>]
[-nonRecurseExclude:<ItemsToExclude>][-systemState]
[-allCritical]
[-vssFull | -vssCopy]
[-user:<UserName>]
[-password:<Password>]
[-quiet]

Синтаксисдля Windows Server 2012 и Windows Server 2012 R2:

wbadmin enable backup
[-addtarget:<BackupTarget>]
[-removetarget:<BackupTarget>]
[-schedule:<TimeToRunBackup>]
[-include:<VolumesToInclude>]
[-nonRecurseInclude:<ItemsToInclude>]
[-exclude:<ItemsToExclude>]
[-nonRecurseExclude:<ItemsToExclude>][-systemState]
[-hyperv:<HyperVComponentsToExclude>]
[-allCritical]
[-systemState]
[-vssFull | -vssCopy]
[-user:<UserName>]
[-password:<Password>]
[-quiet]
[-allowDeleteOldBackups]

addtarget — Указывает место хранения резервных копий. Необходимо указать расположение в виде диска, тома или UNC-пути

removetarget — Указывает место хранения, которое необходимо удалить из существующего расписания резервного копирования

schedule — Указывает время для создания резервной копии в формате чч:мм

include — Указывает разделенный запятыми список букв диска тома, точек подключения томов или имен томов на основе GUID, которые необходимо включить в резервную копию

nonRecurseInclude — Для Windows Server 2008 R2 и более поздних версий указывает нерекурсивный, разделенный запятыми список элементов, которые необходимо включить в резервную копию. Можно включить несколько файлов, папок или томов

exclude — Для Windows Server 2008 R2 и более поздних версий задает разделенный запятыми список элементов, исключаемых из резервной копии. Можно исключить файлы, папки или тома

nonRecurseExclude — Для Windows Server 2008 R2 и более поздних версий указывает нерекурсивный, разделенный запятыми список элементов, исключаемых из резервной копии. Можно исключить файлы, папки или тома

hyperv — Задает разделенный запятыми список компонентов, включаемых в резервную копию. Идентификатор может быть именем компонента или GUID компонента

allCritical — Указывает, что все критические тома (тома, содержащие состояние операционной системы) будут включены в резервные копии. Этот параметр полезен при создании резервной копии для полного восстановления системы или состояния системы

systemState — Создает резервную копию, которая включает в себя состояние системы в дополнение к любым другим элементам, указанным с помощью параметра -include

vssFul — если задан этот параметр, то выполняется полная архивация с помощью службы теневого копирования томов. Журнал каждого архивируемого файла обновляется, чтобы отразить факт архивации

vssCopyЕсли задан этот параметр, выполняется копирующая архивация с помощью службы теневого копирования томов

user — Имя пользователя, имеющего доступ с правом записи в общую сетевую папку, если архив должен располагаться в общей сетевой папке

password — Пароль для имени пользователя, указанного в параметре –user

quiet — Выполнение команды без отображения приглашений для пользователя

allowDeleteOldBackups — Перезаписывает все резервные копии

DISABLE BACKUP — прекращает выполнение существующих запланированных ежедневных резервных копий.

wbadmin disable backup
[-quiet]

*параметр -quiet выполняет подкоманду без запросов пользователю.

START BACKUP — создает резервную копию с использованием указанных параметров. Если параметры не указаны, и вы создали запланированную ежедневную архивацию, эта подкоманда создает резервную копию с помощью параметров запланированной архивации. Если указаны параметры, создается резервная копия копии служба теневого копирования томов (VSS) и не обновляется журнал файлов, для которых выполняется резервное копирование.

Синтаксисдля Windows Server 2008:

wbadmin start backup
[-backupTarget:{<BackupTargetLocation> | <TargetNetworkShare>}]
[-include:<VolumesToInclude>]
[-allCritical]
[-noVerify]
[-user:<UserName>]
[-password:<Password>]
[-noinheritAcl]
[-vssFull]
[-quiet]

Синтаксис для WindowsServer2008 R2 и более поздних версий:

Wbadmin start backup
[-backupTarget:{<BackupTargetLocation> | <TargetNetworkShare>}]
[-include:<ItemsToInclude>]
[-nonRecurseInclude:<ItemsToInclude>]
[-exclude:<ItemsToExclude>]
[-nonRecurseExclude:<ItemsToExclude>]
[-allCritical]
[-systemState]
[-noVerify]
[-user:<UserName>]
[-password:<Password>]
[-noInheritAcl]
[-vssFull | -vssCopy]
[-quiet]

STOP JOB — отменяет операцию резервного копирования или восстановления, которая выполняется в данный момент.

wbadmin stop job
[-quiet]

GET VERSIONS — выводит сведения о доступных резервных копиях, которые хранятся на локальном или удаленном компьютере. Если эта подкоманда используется без параметров, то выводится список всех резервных копий локального компьютера. Сведения, предоставляемые для резервного копирования, включают время резервного копирования, место хранения резервных копий, идентификатор версии.

wbadmin get versions
[-backupTarget:{<BackupTargetLocation> | <NetworkSharePath>}]
[-machine:BackupMachineName]

GETITEMSсписок элементов, входящих в конкретную резервную копию.

wbadmin get items
-version:<VersionIdentifier>
[-backupTarget:{<BackupDestinationVolume> | <NetworkSharePath>}]
[-machine:<BackupMachineName>]

START RECOVERY — выполняет операцию восстановления на основе указанных параметров.

wbadmin start recovery
-version:<VersionIdentifier>
-items:{<VolumesToRecover> | <AppsToRecover> | <FilesOrFoldersToRecover>}
-itemtype:{Volume | App | File}
[-backupTarget:{<VolumeHostingBackup> | <NetworkShareHostingBackup>}]
[-machine:<BackupMachineName>]
[-recoveryTarget:{<TargetVolumeForRecovery> | <TargetPathForRecovery>}]
[-recursive]
[-overwrite:{Overwrite | CreateCopy | Skip}]
[-notRestoreAcl]
[-skipBadClusterCheck]
[-noRollForward]
[-quiet]

versionуказывает идентификатор версии восстанавливаемой резервной копии в формате мм/дд/гггг-чч: мм. Если вы не знакомы с идентификатором версии, введите WBADMINGETVERSIONS.

items — задает разделенный запятыми список томов, приложений, файлов или папок для восстановления. Если параметр -ItemType имеет значение Volume, можно указать только один том, указав букву диска тома, точку подключения тома или имя тома на основе GUID. Если параметр -ItemType имеет значение app, можно указать только одно приложение. Для восстановления приложение должно быть зарегистрировано в cистема архивации данных Windows Server. Если параметр -ItemType имеет значение File, можно указать файлы или папки, но они должны быть частью одного тома, и они должны находиться в одной родительской папке.

itemtype — указывает тип восстанавливаемых элементов. Это должен быть том, приложение или файл.

backupTarget — указывает место хранения резервной копии, которую необходимо восстановить. Этот параметр полезен, если расположение отличается от того, где обычно хранятся резервные копии этого компьютера.

machine — указывает имя компьютера, для которого требуется восстановить резервную копию. Этот параметр полезен при резервном копировании нескольких компьютеров в одно расположение. Его следует использовать, если указан параметр backupTarget .

recoveryTarget — задает расположение для восстановления. Этот параметр полезен, если это расположение отличается от расположения, резервное копирование которого было выполнено ранее. Его также можно использовать для восстановления томов, файлов или приложений. При восстановлении тома можно указать букву диска тома для дополнительного тома. При восстановлении файла или приложения можно указать альтернативное расположение для восстановления.

recursive — действует только при восстановлении файлов. Восстанавливает файлы в папках и все файлы, подчиненные указанным папкам. По умолчанию восстанавливаются только файлы, находящиеся непосредственно в указанных папках.

overwrite — действует только при восстановлении файлов. Указывает действие, выполняемое, когда восстанавливаемый файл уже существует в том же расположении. Skip приводит к тому, что Cистема архивации данных Windows Server пропустить существующий файл и продолжить восстановление следующего файла. CreateCopy приводит к тому, что Cистема архивации данных Windows Server создает копию существующего файла, чтобы существующий файл не был изменен. — Overwrite приводит к тому, что Cистема архивации данных Windows Server перезапишет существующий файл файлом из резервной копии.

notRestoreAcl — действует только при восстановлении файлов. Указывает, что не следует восстанавливать списки управления доступом (ACL) файлов, восстанавливаемых из резервной копии. По умолчанию списки ACL безопасности восстанавливаются (значение по умолчанию — true). Если используется этот параметр, списки ACL для восстановленных файлов будут унаследованы от расположения, в которое восстанавливаются файлы.

skipBadClusterCheck — действует только при восстановлении томов. Пропускает проверку дисков, на которые выполняется восстановление.

quiet — выполняет подкоманду без запросов пользователю.

GET STATUS — сообщает состояние операции резервного копирования или восстановления, которая выполняется в данный момент.

wbadmin get status

GET DISKS — список внутренних и внешних дисков, находящихся в сети для локального компьютера.

wbadmin get disks

STARTSYSTEMSTATERECOVERYвыполняет восстановление состояния системы в расположении из указанного архива. Система архивации данных Windows Server не выполняет архивацию или восстановление пользовательских кустов реестра (HKEY_CURRENT_USER) в ходе выполнения архивации или восстановления состояния системы.

Синтаксисдля Windows Server 2008:

wbadmin start systemstaterecovery
-version:<VersionIdentifier>
-showsummary
[-backupTarget:{<BackupDestinationVolume> | <NetworkSharePath>}]
[-machine:<BackupMachineName>]
[-recoveryTarget:<TargetPathForRecovery>]
[-authsysvol]
[-quiet]

Синтаксис для Windows Server 2008 R2 илиболеепозднейверсии:

wbadmin start systemstaterecovery
-version:<VersionIdentifier>
-showsummary
[-backupTarget:{<BackupDestinationVolume> | <NetworkSharePath>}]
[-machine:<BackupMachineName>]
[-recoveryTarget:<TargetPathForRecovery>]
[-authsysvol]
[-autoReboot]
[-quiet]

version —  идентификатор версии восстанавливаемого архива в формате ММ/ДД/ГГГГ-ЧЧ:ММ, если идентификатор версии неизвестен, введите команду WBADMIN GET VERSIONS.

showsummary — сообщает сводку о последнем восстановлении состояния системы (после перезапуска, необходимого для завершения операции). Этот параметр не может сопровождаться другими параметрами.

backupTarget – задает место хранения, которое содержит резервные копии или резервные копии, которые необходимо восстановить. Этот параметр полезен, если место хранения отличается от расположения, где обычно хранятся резервные копии этого компьютера.

Machine – указывает имя компьютера, который требуется восстановить. Этот параметр полезен при резервном копировании нескольких компьютеров в одно расположение. Следует использовать, если указан параметр -backupTarget .

recoveryTarget – указывает каталог для восстановления. Этот параметр полезен, если резервная копия восстанавливается в альтернативное расположение.

authsysvol – если используется, выполняет полномочное восстановление SYSVOL (общий каталог системного тома).

autoReboot – указывает перезагрузить систему в конце операции восстановления состояния системы. Этот параметр допустим только для восстановления в исходное расположение.

START SYSTEMSTATEBACKUP — cоздает резервную копию состояния системы локального компьютера и сохраняет ее в указанном расположении.

wbadmin start systemstatebackup
-backupTarget:<VolumeName>
[-quiet]

DELETE SYSTEMSTATEBACKUP — удаление указанных резервных копий состояния системы. Если указанный том содержит резервные копии, отличные от резервных копий состояния системы локального сервера, эти резервные копии не будут удалены.

wbadmin delete systemstatebackup
{-keepVersions:<NumberofCopies> | -version:<VersionIdentifier> | -deleteOldest}
[-backupTarget:<VolumeName>]
[-machine:<BackupMachineName>]
[-quiet]

START SYSRECOVERY — выполняет восстановление системы (восстановление исходного состояния компьютера), используя указанные параметры.

wbadmin start sysrecovery
-version:<VersionIdentifier>
-backupTarget:{<BackupDestinationVolume> | <NetworkShareHostingBackup>}
[-machine:<BackupMachineName>]
[-restoreAllVolumes]
[-recreateDisks]
[-excludeDisks]
[-skipBadClusterCheck]
[-quiet]

version — указывает идентификатор версии восстанавливаемой резервной копии в формате мм/дд/гггг-чч: мм. Если вы не знакомы с идентификатором версии, введите Wbadmin get versions.

backupTarget — задает место хранения, которое содержит резервные копии или резервные копии, которые необходимо восстановить. Этот параметр полезен, если место хранения отличается от расположения, где обычно хранятся резервные копии этого компьютера.

machine — указывает имя компьютера, который требуется восстановить. Этот параметр полезен при резервном копировании нескольких компьютеров в одно расположение. Следует использовать, если указан параметр –backupTarget.

restoreAllVolumes — восстанавливает все тома из выбранной резервной копии. Если этот параметр не указан, восстанавливаются только критические тома (тома, содержащие компоненты состояния системы и операционной системы). Этот параметр полезен при необходимости восстановления некритических томов во время восстановления системы.

recreateDisks — восстанавливает конфигурацию диска до состояния, существовавшего при создании резервной копии.

Предупреждение! Этот параметр удаляет все данные на томах, на которых размещены компоненты операционной системы. Он также может удалять данные из томов.

excludeDisks — допускается только при указании с параметром —recreateDisks и должен быть введен в виде разделенного запятыми списка идентификаторов дисков (как указано в выходных данных команды WBADMIN GET DISKS). Исключенные диски не будут разбиты на разделы или отформатированы. Этот параметр позволяет сохранять данные на дисках, которые не нужно изменять во время операции восстановления.

skipBadClusterCheck — пропускает проверку дисков восстановления на наличие неверных данных кластера. При восстановлении на другом сервере или оборудовании рекомендуется не использовать этот параметр.

RESTORE CATALOG — восстанавливает каталог резервных копий для локального компьютера из указанного места хранения.

wbadmin restore catalog
-backupTarget:{<BackupDestinationVolume> | <NetworkShareHostingBackup>}
[-machine:<BackupMachineName>]
[-quiet]

DELETE CATALOGудаляет каталог резервных копий, хранящийся на локальном компьютере. Используйте эту команду, если каталог резервного копирования поврежден и его нельзя восстановить с помощью команды WBADMIN RESTORE CATALOG.

wbadmin delete catalog
[-quiet]

Надеемся, что статья была вам полезной. Будем рады помочь вам с настройкой резервного копирования и обслуживанием вашей ИТ-инфраструктуры в целом!

Перейти к содержимому

Используем систему архивации Windows из командной строки.

Справка по команде:

wbadmin /?

Однократная архивация системы на локальный диск G:

wbadmin start systemstatebackup -backupTarget:G:

Регулярная архивация состояния системы (Данная задача будет добавлена в Планировщик заданий – Библиотека планировщика заданийMicrosoftWindowsBackup):

wbadmin enable backup -addTarget:G: -schedule:04:00 -systemState

Список резервных копий:

wbadmin get versions

Очистить каталог сохраняя 2 последние копии (0 – удалятся все копии):

wbadmin delete systemstatebackup –backupTarget:G: -keepversions:2

Удалить самую старую архивную копию (без вопросов -quiet):

wbadmin delete systemstatebackup –backupTarget:G: –deleteOldest -quiet

Cтатус выполнения:

wbadmin get status

Остановка выполняемой архивации:

wbadmin stop job

Отключение архивации:

wbadmin disable backup -quiet

Полностью удалить архив:

wbadmin delete catalog

Посмотреть ID логических дисков:

vssadmin list volumes

3 875

 http://www.winzone.ru/articles/830/ Знаете ли Вы, что наш портал является источником большого количестваэксклюзивных статей?

Статьи

Архивирование и восстановление данных средствами командной строки

Введение
Как сотрудники любой организации, так и домашние пользователи всегда волнуются за сохранность своих данных. Операционная система Windows позволяет вам воспользоваться гибкими решениями, предназначенными для создания резервных копий своих файлов и операционной системы в частности. Операционные системы Windows Vista, Windows 7 и Windows Server 2008/2008 R2 являются очень надежными продуктами, и полный отказ данных систем может случиться намного реже, нежели при работе с предыдущими версиями операционных систем, созданных компанией Microsoft. Но в любом случае нельзя на сто процентов быть уверенным в том, что ваша ОС будет всегда полноценно работать. Отключив брандмауэр или антивирусное программное обеспечение, вы можете навредить вашей системе в считанные секунды. При серьезном заражении компьютера единственным выходом для вас может остаться полная переустановка системы с потерей данных, которые были расположены на системном разделе. К сожалению не все пользователи всерьез задумываются о сохранности своих данных и при первом крахе системы. В операционной системе Windows Vista нельзя было настраивать автоматическую архивацию данных в редакциях Windows Vista Starter и Windows Vista Home Basic, хотя операционная система периодически оповещала вас о необходимости резервного копирования данных. Сейчас, с появлением Windows 7 эти ограничения сняты, и вы можете настраивать резервное копирование во всех выпусках новой операционной системы. Вы можете настроить резервное копирование в любое время, как в автоматическом, так и в ручном режиме при помощи графического интерфейса, а также средствами командной строки. Именно о настройке резервного копирования средствами утилиты WBADMIN командной строки пойдет речь в данной статье.
Создание и удаление резервных копий при помощи командной строки

Используя утилиту командной строки Wbadmin, в клиентских операционных системах Windows Vista и Windows 7 вы можете запускать и останавливать архивацию, просматривать состояние архивации, а также просматривать список объектов, которые расположены в архиве. Функционал системы архивации для серверных операционных систем Windows Server 2008 и Windows Server 2008 R2 намного богаче по сравнению с данным компонентом клиентских ОС. При помощи данной утилиты в серверных операционных системах вы можете создавать или изменять расписания архивации, создавать архив состояния системы, удалять один или несколько архивов, отключать выполнение архивации, восстанавливать состояние системы из предыдущего архива, запускать однократную архивацию и многое другое. В последующих разделах вы узнаете обо всех возможностях данной утилиты, как для клиентских, так и для серверных операционных систем Windows.
Запуск однократной архивации: команда Wbadmin START BACKUP
Как было указано выше, функция создания однократной архивации доступна, как в клиентских, так и в серверных операционных системах Windows. Для выполнения однократной архивации при помощи утилиты командной строки Wbadmin, предназначена команда START BACKUP, которая обычно должна быть указана с некоторыми параметрами. Если вы при выполнении команды не использовали ни одного параметра, то будет выполнена архивация с настройками, указанными по расписанию. Синтаксис команды следующий:
WBADMIN START BACKUP –параметры
Доступны следующие параметры:
-backupTarget. Как вы уже возможно догадались по переводу, этот параметр отвечает за место хранения вашей архивной копии. Вы можете указать имя, соответствующее соглашению об универсальном назначении имен (UNC-путь), полное имя ресурса в сети, включающее имя сервера и имя совместно используемого ресурса или букву диска и путь на основе уникального 128-битного идентификатора (GUID). Если вы не укажите данный параметр, то архив будет сохранен в пути, который назначается по умолчанию: \имя_компьютераимя_общегго_ресурсаWindowsImageBackupимя_архивируемого_компьютера, причем в случае сохранения архива в одну и ту же папку, данные будут перезаписываться. Это делать крайне нежелательно, так как если архивация не будет успешно завершена, у вас в будущем не получится восстанавливаться из последнего архива;
-include. При помощи данного параметра вы можете указать перечень элементов, которые будут включены в ваш архив. Данный параметр можно применять только в том случае, если вы указали параметр –backupTarget. Вы можете добавить файлы, папки или целые тома, разделив их запятыми, вы можете указать имя тома при помощи буквы диска или имя тома на основе GUID, а также указать подстановочный знак *, для того чтобы включить все вложенные папки;
-nonRecurseInclude. Этот параметр применяется только на серверных операционных системах и отвечает за нерекурсивный список элементов, которые необходимо включить в архив. Также как и с параметром –include, вы можете добавлять файлы, папки или тома, причем вы можете указать подстановочный знак *, для того чтобы включить все вложенные папки. Этот параметр тоже можно использовать только в том случае, если вы используете параметр –backupTarget;
-exclude. Данный параметр отвечает за список элементов, которые должны быть исключены из архива. Как и во всех предыдущих параметрах, вы можете добавлять файлы, папки или тома. Как и во всех предыдущих случаях, данный параметр используется только с параметром –backupTarget;
-nonRecurseExclude. Используя этот параметр, вы можете указать нерекурсивный список файлов, папок или томов, которые следует исключить из архива. Как и в случае с тремя предыдущими параметрами, вы не можете использовать данный параметр без –backupTarget;
-allCritical. Указав этот параметр, вы можете добавить в архив все архивные тома и другие объекты, которые указываются при помощи параметра –include. Критическими томами называются те тома, которые содержат компоненты и файлы операционной системы. Обычно этот параметр используют для того, чтобы можно было восстановить исходное состояние операционной системы;
-systemState. Данный параметр используется только в серверных операционных системах, и этот параметр предназначен для архивации операционной системы и ее компонентов;
-noVerify. Этот параметр вы можете применять в том случае, если записываете архивный файл на компакт- или DVD-диск. Указав параметр –noVerify, вы тем самым отключаете проверку архива, записанного на указанный носитель на наличие ошибок;
-user. Есть смысл указывать этот в параметр в том случае, если вы сохраняете архивную копию на удаленном компьютере в указанную вами общую папку. При помощи текущего параметра вы можете указать имя учетной записи, имеющей права на запись в общем ресурсе, причем этот пользователь должен входить в группы «Администраторы» или «Операторы архива»;
-password. Данный параметр, соответственно, отвечает за пароль к учетной записи, которую вы указали при помощи параметра –user;
-noInheritAcl. Этот параметр позволяет применить разрешения списка управления доступом (Access Control Layer — ACL) указанные в параметре –user учетной записи к папке, которая содержит архивный файл. После создания архива с использованием данного параметра, получить к нему доступ сможет только указанный пользователь, а не все для кого разрешен доступ к общему ресурсу;
-vssFull. При помощи текущего параметра, указывается выполнение полной архивации. Только при помощи этого параметра, при создании архивной копии будет обновляться журнал архивируемого файла;
-vssCopy. Используя этот параметр, вы можете выполнить копирующую архивацию. Данный параметр указывать не обязательно, так как архивация этого типа выполняется по умолчанию;
-quiet. Данный параметр применяется для выполнения тихой архивации, которая осуществляется без участия пользователя.
Пример использования.
В данном примере выполним копирующую архивацию, в копию которой включим папки c:Temp, c:SystemLogs и e:Photo и исключим папку c:Temp1:
WBADMIN START BACKUP -backupTarget:f: -include:c:Temp,c:SystemLogs,e:Photo -exclude:c:Temp1 -vssCopy

Рис. 1. Создание однократной архивации
Остановка архивации: команда Wbadmin STOP JOB
Так же, как и при помощи графического интерфейса, а именно компонента «Архивация и восстановление» в клиентских операционных системах или компонента «Возможности системы архивации Windows Server» в серверных системах, вы можете останавливать процесс архивации или восстановления средствами командной строки. Для выполнения этой задачи вы можете использовать команду STOP JOB. У этой команды существует только один параметр –quite, при помощи которого команда отработает без участия пользователя.
Пример использования.
В данном примере вы остановим создание архивной копии, которое выполняли на предыдущем шаге:
WBADMIN STOP JOB

Рис. 2. Остановка выполняемой архивации
Управление расписаниями архивации: команда ENABLE BACKUP
Создание одних только однократных копий архивации, они не всегда смогут вам помочь в случаях краха системы и прочих непредвиденных ситуаций. Последние документы, с которыми вы работали и файлы, расположенные в пользовательских файлах, созданные после выполнения последней однократной архивации, будут утеряны. Во избежание подобных ситуаций вам нужно создать расписание для регулярного выполнения архивации данных, расположенных на вашем компьютере. После создания расписания при помощи графического интерфейса или утилиты WBADMIN командной строки, будет создана задача, которую вы сможете найти в оснастке «Планировщик заданий». Данная задача будет расположена в узле Планировщик заданийБиблиотека планировщика заданийMicrosoftWindowsWindowsBackup. К сожалению, функция создания расписания утилиты WBADMIN командной строки, доступна только в операционных системах Windows Server 2008 / 2008 R2. Чтобы создать ежедневное расписание архивации, вам нужно воспользоваться командой ENABLE BACKUP, параметры которой идентичны параметрам команды START BACKUP, за исключением следующих нескольких параметров:
-removetarget. Этот параметр предназначен для удаления из расписания архивации указанных вами папок;
-schedule. Используя данный параметр, вы можете указать точное время начала ежедневной архивации. Вы можете указать несколько значений времени, если хотите, чтобы архивация выполнялась по нескольку раз на день. Для этого укажите значения в формате ЧЧ:ММ через запятую.
Пример использования.
В следующем примере будет создано ежедневное расписание архивации, выполняемое в 21:45, в полный архив системы которой будут включены папки c:Temp, c:SystemLogs и e:Photo и исключена папка c:Temp1:
WBADMIN ENABLE BACKUP -addTarget:f: -schedule:21:45 -include:c:Temp,C:SYSTEMLOGS,e:PHOTO -exclude:c:Temp1 -systemState -vssFull

Рис. 3. Создание расписания архивации
Отключение выполнения архивации по расписанию: команда DISABLE BACKUP
Используя утилиту командной строки, в серверной операционной системе Windows Server 2008 / 2008 R2, вы можете остановить выполнение существующих расписаний архивации. Для этого применяется команда DISABLE BACKUP. Подобно команде остановки архивации, для данной команды доступен только один параметр –quiet, который позволяет проводить отключение выполнения архивации без участия пользователя.
Пример использования.
В этом примере будет выполнено отключение выполнения архивации по расписанию в тихом режиме:
WBADMIN DISABLE BACKUP -quiet

Рис. 4. Отключение расписания архивации
Создание архива состояния системы: команда START SYSTEMSTATEBACKUP
Помимо всех указанных выше операций, в Windows Server 2008 / 2008 R2 вы можете выполнять архивацию состояния локального компьютера при помощи команды START SYSTEMSTATEBACKUP. Также как и создание расписания для архивации, данная команда доступна только в серверных операционных системах. Для этой команды доступно только два параметра: -backupTarget и –quiet, которые были описаны выше.
Пример использования.
В этом примере будет создано архивное состояние системы на диске F:
WBADMIN START SYSTEMSTATEBACKUP –backupTarget:f:

Рис. 5. Создание архива состояния системы
Удаление архивов состояния системы: DELETE SYSTEMSTATEBACKUP
Как и во всех предыдущих случаях, при необходимости, вы можете удалить архив состояния системы при помощи утилиты WBADMIN командной строки. Также как и команда для создания архива состояния системы, данная команда доступна только в серверных операционных системах Microsoft. Для данной цели предназначена команда DELETE SYSTEMSTATEBACKUP, у которой доступны следующие параметры:
-backupTarget. При помощи данного параметры вы можете указать папку, в которой расположена архивная копия состояния системы. Данный параметр подробно расписывался в разделе START BACKUP;
-keepVersions. Используя этот параметр, вы можете указать количество последних архивных копий состояния системы, которые не должны быть удалены. Для того чтобы удалить все копии, значением параметра должен быть 0;
-version. Данный параметр предназначен для идентификации версии удаляемого архива. Именно при помощи этого параметра, вы можете удалить лишь выбранные архивные копии;
-deleteOldest. Выбрав этот параметр, вы удалите лишь самую старую архивную копию;
-machine. Этот параметр стоит выбирать только в том случае, если на вашем компьютере хранятся архивные копии для разных машин. Значением данного параметра должно быть имя компьютера и этот параметр невозможно применять без параметра –backupTarget;
-quiet. Позволяет выполнять команду без участия пользователя.
Пример использования.
В данном примере мы удалим последнюю архивную копию состояния системы, которая расположена на диске F:
DELETE SYSTEMSTATEBACKUP –backupTarget:f: –deleteOldest

Рис. 6. Удаление последнего архива состояния системы
Заключение
На этом заканчивается список возможностей архивации системы. В этой статье были рассмотрены команды утилиты WBADMIN командной строки, предназначенные для создания архивов. Вы научились создавать однократные архивации, расписания архиваций, а также архивы состояния системы. Для каждой команды были приведены соответствующие примеры. В следующей статье я расскажу о методах восстановления из архивных копий.

Понравилась статья? Поделить с друзьями:
  • Система windows остановила это устройство код 43 usb
  • Синхронизировать с сервером времени в интернете windows 7
  • Система архивации данных windows server количество копий
  • Система windows остановила это устройство код 43 bluetooth
  • Синхронизированные оповещения mac windows linux chrome os