Команда BACKUP сохранение магнитного диска

Команда реализована во всех старших версиях PC-DOS и MS-DOS начиная с версии 2.0. Процедура получения резервных копий типа BACKUP есть во многих ОС. Такой способ предполагает в общем случае копирование разноразмерных носителей информации. Чаще всего объем копируемого носителя превышает объем одного носителя-копии, поэтому приходится изменять файловую структуру копии, чтобы сделать процедл ру копирования независимой от размеров носителей и копируемых файлов.
В данном случае копия перестает быть доступной для ОС на уровне отдельных файлов (хотя и остается доступной на уровне каталогов). Такой вид доступа становится возможным только после восстановления информации на носителе, аналогичном устройству, с которого делалась копия.


На персональных компьютерах типичное применение процедуры BACKUP - ситуация, когда по той или иной причине необходимо обнулить или переформатировать жесткий диск, что может потребоваться, например, при появлении сбоев чтения секторных меток, заражении диска компьютерным вирусом и т.д. В этих случаях можно, не разбивая информацию на части, сделать копию, отформатировать диск и продолжить работу после восстановления информации по команде RESTORE.
Применяя BACKUP, нужно помнить: полученная на большом количестве гибких дисков копия (как правило, их число измеряется десятками) представляет собой последовательную структуру, что делает ее особенно чувствительной к сбоям (пропадание одного кластера на промежуточной дискете может привести к потере большой части информации). Поэтому выполнять подобные процедуры можно только на дискетах хорошего качества, предварительно проверенных на отсутствие сбойных секторов.

НАЗНАЧЕНИЕ. Команда предназначена для копирования информации с использованием магнитных носителей разного типа. В командной строке в качестве вводного и выводного устройств могут задаваться любые комбинации жестких и гибких дисков.

ОПИСАНИЕ. Отличие BACKUP от других команд копирования данных заключается в том, что она создает на целевых магнитных дисках файлы своей собственной структуры, в каждый из которых последовательно может быть записано несколько пользовательских файлов. Возможна и обратная ситуация - один пользовательский файл может быть скопирован в несколько файлов BACKUP. Благодаря этому можно копировать файлы, размер которых превышает физический размер одного целевого диска. Величина создаваемых файлов копии при этом определяется типом целевого устройства. Подобная возможность другими средствами DOS не предоставляется.
При использовании команды необходимо помнить:
-    BACKUP нельзя применять совместно с командами JOIN, SUBST, APPEND или ASSIGN;
-    при ее выполнении файл FORMAT.COM должен находиться в текущем или альтернативном каталоге или в каталоге, который указан в командной строке для файла BACKUP.COM, так как целевой диск в некоторых случаях должен форматироваться перед процедурой сохранения информации;
-    если в командной строке не задан ключ /А, то BACKUP будет затирать все файлы на целевом накопителе, а целевая дискета отформатируется соответственно емкости накопителя (возможность форматирования на другую емкость или отмены форматирования не предусмотрена);
-    BACKUP проставляет номера копий в каталоге каждой дискеты, но для исключения путаницы при восстановлении пользователю лучше пронумеровать дискеты мягким карандашом на наклейке для заметок;
-    при создании копии на гибких дисках файлы записываются в главный каталог, а на жестких дисках - в каталог с именем \BACKUP.
Коды завершения команды BACKUP:
0    - нормальное завершение операции копирования;
1    - не найдены файлы для сохранения;
2    - некоторые файлы не сохранены из-за наличия конфликтной ситуации при разделенном доступе;
3    - преждевременное завершение по CTRL/C (CTRL/BREAK);
4    - преждевременное завершение по ошибке.
Код завершения можно проанализировать, с помощью переменной ERRORLEVEL и команды IF в пакетном файле.
Команда BACKUP внешняя, выполняется программой, загрузочный модуль которой содержится в файле BACKUP.COM

ФОРМАТ.
[маршрут] BACKUP источник: [спец,фаила] приемник:]/S][/М] [/А] УО:дд-мм-гг] [/Т:чч:мм:сс] [/F] [/Ь[:имя.bOG] ]
Спецификация маршрут - каталог, содержащий файл (агрузочного модуля программы BACKUP.
Параметр источник - имя накопителя, информация с ко- орого должна быть сохранена. В качестве источника может «ступать накопитель на жестких или гибких дисках.
Спецификация спец.файла - файл, для которого должна ыполняться команда. Эта спецификация включает имя диска ; маршрут, а также имя и расширение имени файла. Шаблоны *" и "?" разрешены.
Параметр приемник: - имя диска, на котором сохраняются анные. В качестве приемника может выступать накопитель на ;естком или гибком магнитном диске (как правило, использу- УГСЯ гибкие диски).
Ключ /S кроме сохранения файлов указанного каталога беспечивает сохранение содержимого всех подкаталогов, для оторых заданный каталог является родительским.
Ключ /М задает режим сохранения файлов, содержимое которых изменялось хотя бы один раз со времени последнего копирования.
Ключ /А устанавливает режим дополнения целевого диска - сохраняются только файлы, отсутствующие на целевом диске.
Ключ /Т>:дд-мм-гг позволяет сохранить файлы, созданные или модифицированные за период начиная с указанной даты до текущего момента времени. Таким образом, в отличие от ключа /М датой актуализации считается дата, приведенная под ключом /D, а не дата последнего копирования с помощью команды BACKUP.
Ключ /Т:чч:мм:сс обеспечивает сохранность файлов, созданных или модифицированных за период начиная с указанного времени до текущего момента.
Ключ /L позволяет указать имя регистрационного файла для формируемого набора данных (имя LOG-файла). По умолчанию этот файл называется BACKUP.LOG.
Ключ /F вызывает автоматическое форматирование целевых магнитных дисков, если они предварительно не отформатированы.
Пример 62. C:\>backup c:\pccompl a:/S


Обсудить вопрос в студенческом форуме

 

Сайт содержит информацию о учебном заведении и студенческой общине и не является официальным