Ntbackup
Архивация может выполняться из командной строки или пакетного файла с помощью команды ntbackupи различных параметров командной строки.
Синтаксис
ntbackup backup [systemstate] "@имя_файла_bks" /J{"имя_задания"} [/P {"имя_пула"}] [/G {"идентификатор_guid"}] [/T{ "имя_ленты"}] [/N{"носитель"}] [/F{"имя_файла"}] [/D {"описание"}] [/DS{"имя_сервера"}] [/IS{"имя_сервера"}] [/A] [/V:{yes|no}] [/R:{yes|no}] [/L:{f|s|n}] [/M{тип_архива}] [/RS:{yes|no}] [/HC:{on|off}] [/SNAP:{on|off}]
Параметры
- systemstate
- Указывает, что следует выполнить архивацию данных о состоянии системы. При выборе данного параметра будет установлен обычный или копирующий тип архивации.
- @имя_ bks_файла
- Указывает имя файла (с расширением bks) со списком файлов для архивации в данном задании архивации. Перед именем файла должен стоять символ @. Этот файл содержит сведения о файлах и папках, подлежащих архивации. Этот файл должен быть создан с помощью программы архивации с графическим интерфейсом.
- /J{"имя_задания"}
- Указывает имя задания, которое будет упоминаться в файле журнала. Обычно имя задания описывает файлы и папки, подлежащие архивации в данном задании архивации, а также содержит дату и время архивации.
- /P{"название_пула"}
- Указывает пул носителей, носитель из которого будет использован. Обычно это подпул пула носителей архивации, такой как 4-мм DDS. Если этот подпул был выбран, невозможно использовать параметры командной строки /A, /G, /Fили /T.
- /G{"идентификатор_guid"}
- Добавляет или заменяет данные на ленте. Не следует использовать этот параметр совместно с параметром /P.
- /T{"имя_ленты"}
- Добавляет или заменяет данные на ленте. Не следует использовать этот параметр совместно с параметром /P.
- /N{"носитель"}
- Указывает новое имя ленты. Не следует использовать параметр /Aсовместно с этим параметром.
- /F{"имя_файла"}
- Путь и имя файла на логическом диске. Совместно с этим параметром не следует использовать следующие параметры: /P /G /T.
- /D{"описание"}
- Указывает метку для каждого архива.
- /DS{"имя_сервера"}
- Производит архивацию файла службы каталогов указанного сервера Microsoft Exchange.
- /IS{"имя_сервера"}
- Производит архивацию файла банка сообщений указанного сервера Microsoft Exchange.
- /A
- Производит архивацию с добавлением в архив. Совместно с этим параметром следует использовать параметр /Gили /T. Не следует использовать этот параметр совместно с параметром /P.
- /V:{yes|no}
- Проверяет данные после архивации.
- /R:{yes|no}
- Ограничивает доступ к этой ленте одним владельцем или членами группы «Администраторы».
- /L:{f|s|n}
- Указывает тип файла журнала: f=полный, s=сокращенный, n=нет (файл журнала не создается).
- /M{тип_архива}
- Указывает тип архива. Этот параметр должен иметь одно из следующих значений: normal, copy, differential, incremental или daily.
- /RS:{yes|no}
- Производит архивацию перемещенных данных на съемных носителях. Параметр командной строки /RSне требуется для архивации локальной базы данных съемных носителей (эта база данных содержит заместители мест файлов удаленного хранилища). При архивации папки %systemroot% программа архивации автоматически архивирует и базу данных съемных носителей.
- /HC:{on|off}
- Использует при возможности аппаратное сжатие.
- /SNAP:{on|off}
- Указывает, является (on) или не является (off) архив снимком состояния тома.
- /M{тип_архива}
- Указывает тип архива. Этот параметр должен иметь одно из следующих значений: normal, copy, differential, incremental или daily.
- /?
- Отображает справку в командной строке.
Замечания
- Восстановление файлов из командной строки с помощью команды ntbackup невозможно.
- Если следующие параметры командной строки не заданы, будут использованы соответствующие настройки программы архивации с графическим интерфейсом: /V /R /L /M /RS /HC. Например, если в диалоговом окне Параметрыпрограммы архивации включено сжатие при архивации, при отсутствии параметра /HCв командной строке данные будут сжиматься. Но если в командной строке задан параметр /HC:off, он заменяет значение параметра диалогового окна Параметры, и сжатие не используется.
- Если на данном компьютере запущены службы мультимедиа Windows и требуется выполнить архивацию файлов этих служб, ознакомьтесь с разделом о выполнении архивации служб Windows Media электронной документации по службам Windows Media. Для архивации или восстановления файлов служб Windows Media следуйте инструкциям, приведенным в электронной документации по службам Windows Media.
- Архивация данных о состоянии системы возможна только для локального компьютера. Нельзя архивировать данные о состоянии системы для удаленного компьютера.
- Если управление носителями осуществляется службой «Съемные ЗУ» или для сохранения
данных используется внешнее хранилище, следует регулярно архивировать файлы, находящиеся в
следующих папках:
системный_корневой_каталог\System32\Ntmsdata
системный_корневой_каталог\System32\Remotestorage
Это будет гарантировать возможность восстановления всех данных, сохраненных во внешнем хранилище и на съемном ЗУ.
Примеры
Пример 1
В этом примере создается обычный архив «Задание 1» удаленного общего ресурса \\iggy-multi\c$. Для этого ленте из пула носителей «Backup» присваивается имя «Созданный из командной строки архив 1». Заданию архивации также будет дано описание «Архивация из командной строки». Архив будет проверен сразу после завершения архивации, доступ к нему будет предоставляться не только владельцу/администратору, будет вестись сокращенный журнал, архивация данных из внешнего хранилища выполняться не будет, а аппаратное сжатие будет включено.
ntbackup backup \\iggy-multi\c$ /m normal /j "Задание 1" /p "Backup" /n "Созданный из командной строки архив 1" /d "Архивация из командной строки" /v:yes /r:no /l:s /rs:no /hc:on
Пример 2
В этом примере создается копирующий архив «Задание 2» локального диска D:\. Архивируемые файлы и папки будут добавлены на ленту «Созданный из командной строки архив 1». Все другие параметры будут взяты из настроек программы архивации.
ntbackup backup d:\ /j "Задание 2" /a /t "Созданный из командной строки архив 1" /m copy
Пример 3
В этом примере создается архив того типа, который указан в программе архивации. При этом будет использован файл со списком файлов для архивации Commandline.bks, расположенный в папке C:\Program Files\Windows NT\ntbackup\data\. Задание архивации будет названо «Задание 3», а название ленты «Созданный из командной строки архив 1» будет заменено на «Созданный из командной строки архив 2».
ntbackup backup "@C:\Program Files\Windows NT\ntbackup\data\commandline.bks" /j "Задание 3" /t "Созданный из командной строки архив 1" /n "Созданный из командной строки архив 2"
Пример 4
Следующие примеры иллюстрируют выполнение архивации из командной строки. Все три примера используют тип архива, параметры проверки, уровень ведения журнала, аппаратное сжатие и другие параметры, заданные в программе архивации. В первом примере выполняется архивация ресурса \\iggy-multi\d$ в файл D:\Backup.bkf. Во втором примере архивация тех же данных в этот же файл. В третьем примере имеющийся архив заменяется новым архивом, содержащим те же данные. Во всех трех примерах букву диска можно заменить полным именем UNC (то есть, вместо файла архива d:\backup.bkf можно задать файл \\iggy-multi\d$\backup.bkf).
ntbackup backup \\iggy-multi\d$ /j "Созданный из командной строки архив 4" /f "D:\backup.bkf"
ntbackup backup \\iggy-multi\d$ /j "Созданный из командной строки архив 5" /f "D:\backup.bkf" /a
ntbackup backup \\iggy-multi\d$ /j "Созданный из командной строки архив 6" /f "D:\backup.bkf"
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь