     


















           Oперационная система МОС ВП



         Подсистема системного программиста



    Программа сохранения и восстановления файлов



            Руководство пользователя

                 00152-01 92 14



                   Листов 107





















                        1987






                          - 2 -

                      00152-01 92 14




                     АННОТАЦИЯ



     Настоящий документ предназначен для  пользователей  с

целью изучения возможностей программы сохранения и восста-

новления файлов (BACKUP) и ее применения при работе с  то-

мами.

     В документе описана программа, которая позволяет вос-

станавливать запорченные файлы или тома с полученных ранее

копий.

     В документе описываются различные  возможности  прог-

раммы, форматы команды и квалификаторов, а также приводят-

ся примеры по использованию операций  сохранения,  восста-

новления, копирования, сравнения и распечатки.


                          - 3 -

                      00152-01 92 14


                СОДЕРЖАНИЕ



1.     Назначение и условия выполнения программы

       BACKUP........................................   6

1.1.   Формат команды BACKUP.........................   6

1.2.   Квалификаторы программы BACKUP................   7

1.3.   Вызов и выход из программы BACKUP.............  10

1.4.   Использование программы BACKUP................  13

1.5.   Синтаксис команды BACKUP......................  14

1.5.1. Вводная и выводная спецификации...............  14

1.5.2. Списки элементов..............................  15

1.5.3. Символы обобщения.............................  16

1.6.   Операции программы BACKUP.....................  19

1.6.1. Копирование файлов............................  21

1.6.2. Сохранение файлов.............................  22

1.6.3. Восстановление файлов.........................  24

1.6.4. Сравнение файлов..............................  26

1.6.5. Распечатка файлов.............................  27

1.7.   Устройства, используемые программой BACKUP....  28

1.7.1. Наборы сохранения на магнитной ленте..........  28

1.7.2. Наборы сохранения на диске с файловой

       структурой....................................  28

1.7.3. Удаленные наборы сохранения...................  29

1.7.4. Наборы сохранения на последовательном диске...  29

1.7.5. Многотомные наборы сохранения.................  32

1.7.6. Защита набора сохранения BACKUP...............  34

1.8.   Системно-независимая программа BACKUP.........  34

1.9.   Действия пользователя при возникновении

       фатальной ошибки..............................  37

2.     Квалификаторы команды.........................  39


                          - 4 -

                      00152-01 92 14


2.1.   Квалификатор /BRIEF...........................  39

2.2.   Квалификатор /BUFFER_COUNT=N..................  40

2.3.   Квалификатор /COMPARE.........................  41

2.4.   Kвалификатор /DELETE..........................  42

2.5.   Квалификатор /FAST............................  43

2.6.   Квалификатор /FULL............................  44

2.7.   Квалификатор /IGNORE=выбор....................  45

2.8.   Квалификатор /IMAGE...........................  46

2.9.   Квалификатор /INCREMENTAL.....................  49

2.10.  Квалификатор /INITIALIZE......................  53

2.11.  Kвалификатор /INTERCHANGE.....................  54

2.12.  Квалификатор /JOURNAL.........................  55

2.13.  Квалификатор /LIST............................  56

2.14.  Квалификатор /LOG.............................  57

2.15.  Квалификатор /PHYSICAL........................  58

2.16.  Квалификатор /RECORD..........................  59

2.17.  Квалификатор /TRUNCATE........................  60

2.18.  Квалификатор /VERIFY..........................  61

2.19.  Квалификатор /VOLUME..........................  63

3.     Квалификаторы выбора, используемые с вводными

       спецификациями................................  66

3.1.   Квалификатор /BACKUP..........................  66

3.2.   Квалификатор /BEFORE..........................  67

3.3.   Квалификатор /CONFIRM.........................  69

3.4.   Квалификатор /CREATED.........................  70

3.5.   Квалификатор /EXCLUDE.........................  71

3.6.   Квалификатор /EXPIRED.........................  72

3.7.   Квалификатор /MODIFIED........................  73

3.8.   Квалификатор /OWNER_UIC.......................  74

3.9.   Kвалификатор /SINCE...........................  75


                          - 5 -

                      00152-01 92 14


4.     Квалификаторы вводного набора сохранения......  77

4.1.   Квалификатор /CRC.............................  77

4.2.   Kвалификатор /REWIND..........................  77

4.3.   Квалификатор /SAVE_SET........................  78

4.4.   Квалификатор /SELECT..........................  80

5.     Квалификаторы выводного файла.................  81

5.1.   Квалификатор /NEW_VERSION.....................  81

5.2.   Квалификатор /OVERLAY.........................  82

5.3.   Квалификатор /OWNER_UIC.......................  83

5.4.   Квалификатор /REPLACE.........................  84

6.     Квалификаторы выводного набора сохранения.....  86

6.1.   Квалификатор /BLOCK_SIZE......................  86

6.2.   Квалификатор /COMMENT.........................  87

6.3.   Квалификатор /CRC.............................  89

6.4.   Квалификатор /DENSITY.........................  89

6.5.   Квалификатор /GROUP_SIZE......................  90

6.6.   Квалификатор /LABEL...........................  91

6.7.   Квалификатор /OWNER_UIC.......................  92

6.8.   Квалификатор /PROTECTION......................  94

6.9.   Квалификатор /REWIND..........................  95

6.10.  Квалификатор /SAVE_SET........................  97

7.     Примеры использования программы BACKUP........  98

7.1.   Примеры операции сохранения...................  98

7.2.   Примеры операции восстановления............... 100

7.3.   Примеры операции копирования.................. 103

7.4.   Примеры операции сравнения.................... 104

7.5.   Примеры операции распечATKи................... 105

8.     Сообщения программы BACKUP.................... 106

Перечень ссылочных документов........................ 107


                          - 6 -

                      00152-01 92 14




     1. Назначение и условия выполнения программы BACKUP



     Программа  BACKUP   дает   возможность   пользователю

восстанавливать запорченные файлы или  тома  с  полученных

ранее копий.

     Программа BACKUP используется для создания личных ко-

пий и для переноса файлов из одной системы МОС ВП  в  дру-

гую.

     Системно-независимая  программа   BACKUP   использует

группу команд программы BACKUP  и  используется  без  под-

держки операционной системы МОС ВП.



     1.1. Формат команды BACKUP



     Команда BACKUP имеет формат:

     BACKUP спец_вв спец_выв

где  спец_вв - спецификация  вводного файла.

     Если в спецификации файла указано имя устройства,  то

оно должно быть допустимым для операций копирования.  Если

спецификация файла - набор сохранения на диске, то за  ним

в   командной   строке   должен   следовать   квалификатор

/SAVE_SET. Имена узлов сети не используются в спецификации

файла, но используются в спецификации  набора  сохранения.

символы обобщения можно использовать в спецификациях  фай-

лов и в спецификациях наборов сохранения на магнитной лен-

те;

     Спец_выв - спецификация выводного файла.

     Спецификация  выводного  файла  является  либо  стан-

дартной спецификацией файла системы МОС  ВП,  либо  только


                          - 7 -

                      00152-01 92 14


именем устройства.  Если спецификация файла - набор сохра-

нения на диске, то за ним в командной строке должен стоять

квалификатор  /SAVE_SET.  Имена  узлов  сети  используются

только в спецификации наборов сохранения. Символы  обобще-

ния используются в выводной спецификации для томов с  фай-

ловой структурой, и не используются в  выводной специфика-

ции, если она  является  спецификацией  набора  сохранения

BACKUP или томом, созданным по команде BACKUP/PHYSICAL или

BACKUP/IMAGE. Программа BACKUP ограничивает  использование

символов обобщения в выводной спецификации (п. 1.5.3).



     1.2. Квалификаторы программы BACKUP



     Квалификаторы команды BACKUP приведены в табл. 1.

                                              Таблица 1

________________________________________________________

Kвалификатор  команды   !    Значение по умолчанию

________________________!_______________________________

/BRIЕF                  !    /BRIEF

/BUFFER_COUNT=N         !    3

/COMPARE                !    нет

/DELETE                 !    нет

/FAST                   !    нет

/FULL                   !    /BRIEF

/IGNORE=выбор           !

/IMAGE                  !    нет

/INCREMENTAL            !    /OWNER_UIC_ORIGINAL

/[NO]INITIALIZE         !

/INTERCHANGE            !    нет


                          - 8 -

                      00152-01 92 14


                                        Продолжение табл.1

__________________________________________________________

Квалификатор  команды   !    Значение по умолчанию

________________________!_________________________________

/JOURNAL[=спец_файла]   !    нет

/LIST[=спец_файла]      !

/[NO]LOG                !    /NOLOG

/PHYSICAL               !    нет

/RECORD                 !    нет

/[NO]TRUNCATE           !    /NOTRUNCATE

/VERIFY                 !    нет

/VOLUME=N               !    нет



     Квалификаторы вводного файла приведены в табл. 2.

                                                Таблица 2

_________________________________________________________

Квалификатор  вводного файла !    Значение по умолчанию

_____________________________!___________________________

/BACKUP                      !    нет

/BEFORE=время                !    нет

/CONFIRM                     !    нет

/CREATED                     !    нет

/EXCLUDE=(спец_файла[,...])  !    нет

/EXPIRED                     !    нет

/MODIFIED                    !    нет

/OWNER_UIC[=[UIC]]           !

/SINCE=время                 !    нет



     Квалификаторы вводного набора сохранения приведены  в

табл. 3.


                          - 9 -

                      00152-01 92 14


                                               Таблица 3

_____________________________________________________

Квалификатор  вводного     !  Значение по умолчанию

набора сохранения          !

___________________________ _________________________

/[NO]CRC                   !  /CRC

/[NO]REWIND                !  /NOREWIND

/SAVE_SET                  !  нет

/SELECT=(спец_файла[,...]) !  нет



     Квалификаторы, которые используются после  специфика-

ции выводного файла, приведены в табл. 4.

                                              Tаблица 4

_________________________________________________________

Квалификатор  выводного файла ! Значение по умолчанию

______________________________!__________________________

/NEW_VERSION                  ! нет

/OVERLAY                      !

/OWNER_UIC[=выбор]            ! /OWNER_UIC=DEFAULT

/REPLACE                      ! нет



     Kвалификаторы выводного набора сохранения приведены в

табл. 5.


                          - 10 -

                      00152-01 92 14


                                              Таблица 5

_____________________________________________________

Квалификатор  выводного !  Значение по умолчанию

набора сохранения       !

________________________!____________________________

/BLOCK_SIZE=N           !

/COMMENT=строка         !  нет

/[NO]CRC                !  /CRC

/DENSITY=N              !

/GROUP_SIZE=N           !  /GROUP_SIZE=10

/LABEL=(строка[,...])   !  нет

/OWNER_UIC=[UIC]        !

/PROTECTION[=(код)]     !

/[NO]REWIND             !  /NOREWIND

/SAVE_SET               !  нет



     1.3. Вызов и выход из программы BACKUP



     Для того, чтобы вызвать программу BACKUP,  необходимо

в ответ на подсказку DCL ввести команду BACKUP.

     Программа  BACKUP  определяет,  какую  операцию необ-

ходимо выполнить (копирование, сохранение или восстановле-

ние) на устройствах, указанных  во  вводных  или  выводных

спецификациях файлов. По одной команде BACKUP  выполняется

только одна из операций, приведенных в табл.6. Для систем-

но-независимой программы BACKUP (подраздел 1.8) нельзя ис-

пользовать форматы команды (см. табл. 6).


                          - 11 -

                      00152-01 92 14


                                                Таблица 6

_________________________________________________________

Операция       !          Формат команды

_______________!_________________________________________

сохранение     !BACKUP спец_файла спец_набора_сохр

восстановление !BACKUP спец_набора_сохр спец_файла

копирование    !BACKUP спец_файла спец_файла

сравнение      !BACKUP/COMPARE спец_файла спец_файла

               !BACKUP/COMPARE спец_набора_сохр спец_файла

распечатки     !BACKUP/LIST спец_набора_сохр



     Ключ /LIST может использоваться вместе с другими опе-

рациями (см. табл. 6).

     После завершения операции программы BACKUP управление

передается DCL. Если во время выполнения операции  копиро-

вания ввести CTRL/Y, процесс останавливается. Если  ввести

CTRL/Y при создании файла, файл  закрывается  и  создается

только частично.

     В спецификации выводного файла указывают, куда произ-

водится вывод, в файл или в набор сохранения на диске  или

магнитной ленте.

     Программа  BACKUP  требует  привилегию   пользователя

TMPMBX для взаимодействия с оператором в пакетном  режиме.

если выполняется операция сохранения для последовательного

диска, то необходима привилегия  пользователя  PHY_IO  или

LOG_IO для записи на непрерывный том или тома.


                          - 12 -

                      00152-01 92 14


     Квалификаторы программы BACKUP, требующие специальные

привилегии, приведены в табл. 7.

                                                Таблица 7

__________________________________________________________

Квалификатор   !              Привилегия

_______________!__________________________________________

/FAST          !требует права доступа на запись в файлы

               !INDEXF.SYS и BITMAP.SYS

/IGNORE=выбор  !использование выбора INTERBLOCK требует

               !привилегию  пользователя   SYSPRV, сис-

               !темный UIC или права собственника тома

/IMAGE         !требует права доступа на чтение для всех

               !файлов на вводном диске и права доступа на

               !запись к файлам INDEXF.SYS и BITMAP.SYS.

               !выводной том должен быть монтирован с ква-

               !лификатором /FOREIGN

/PHYSICAL      !вводной и выводной диск должны быть мон-

               !тированы с квалификатором /FOREIGN, или

               !необходимо иметь привилегию пользователя

               !LOG_IO

/RECORD        !для использования квалификатора /RECORD

               !необходима привилегия пользователя SYSPRV

/OWNER_UIC=    !если /OWNER_UIC=выбор является квалифика-

        выбор  !тором выводного файла, то он требует при-

               !вилегию SYSPRV,  или пользователь должен

               !быть собственником выводного тома, чтобы


                          - 13 -

                      00152-01 92 14


                                        Продолжение табл.7

__________________________________________________________

Квалификатор   !             Привилегия

_______________!__________________________________________

               !использовать выборы ORIGINAL, PARENT или

               ![UIC].

               !если /OWNER_UIC=выбор является квалифика-

               !тором выводного набора сохранения,относя-

               !щимся к набору сохранения на диске с фай-

               !ловой структурой, то он требует  привиле-

               !гию SYSPRV или,  чтобы  пользователь  был

               !собственником  выводного тома для  любого

               !выбора



     1.4. Использование программы BACKUP



     Программа BACKUP создает и восстанавливает копии фай-

лов и каталогов   томов с файловой структурой уровня  1  и

уровня 2. Программа BACKUP  используется  для  копирования

полного набора томов за одну операцию или для  выборочного

копирования файлов или данных.  Допускается  использование

символов обобщения.

     Программа BACKUP имеет три типа квалификаторов:

     1) квалификаторы команды, которые размещаются в любом

месте командной строки;

     2) квалификаторы спецификации ввода;

     3) квалификаторы спецификации вывода.

     Программа BACKUP выполняет следующие операции:

     - копирование файлов, находящихся на диске;

     - сохранение файлов на диске в набор сохранения;


                          - 14 -

                      00152-01 92 14


     - восстановление файлов на диске из  набора  сохране-

ния;

     - сравнение файлов, находящихся на диске или файлов в

наборе сохранения с другими файлами на диске;

     - распечатка информации о файлах набора сохранения на

выводное устройство или в файл.

     Программа BACKUP сохраняет файлы на диске или магнит-

ной ленте. Файлы, созданные программой BACKUP, интерпрети-

руются только программой BACKUP. Спецификация набора  сох-

ранения - это спецификация  файла,  содержащего  данные  в

формате BACKUP. Для типа файла в спецификации набора  сох-

ранения нет умолчания.

     Системно-независимая  программа   BACKUP   использует

группу квалификаторов программы  BACKUP  и  загружается  с

консольного устройства или с диска с файловой  структурой.

системно-независимая программа BACKUP используется для ко-

пирования системного диска или для сохранения, копирования

и восстановления полных дисковых томов, которые не поддер-

живаются системой МОС ВП (см. подраздел 1.8).



     1.5. Синтаксис команды BACKUP



     Для большинства операций программы BACKUP  необходимо

указывать вводную и выводную спецификацию.



     1.5.1. Вводная и выводная спецификации



     Спецификация -  это  стандартная  спецификация  файла

системы МОС ВП или спецификация набора сохранения.  Специ-

фикацию набора сохранения нельзя  использовать  во вводной


                          - 15 -

                      00152-01 92 14


или в выводной  спецификациях  одновременно.  Спецификация

набора сохранения может включать имена узлов, а для  томов

с файловой структурой спецификация не может содержать име-

на узлов.

     Наборы сохранения могут находиться на любом из следу-

ющих устройств:

     -  на  магнитной  ленте,  монтированной   по  команде

MOUNT/FOREIGN программы DCL;

     - на диске с файловой  структурой  (набор  называется

файлом набора сохранения);

     - на диске с файловой  структурой,  монтированном  по

команде MOUNT/FOREIGN программы DCL (набор называется  на-

бором сохранения на последовательном диске);

     - в файле на удаленном узле (набор называется сетевым

набором сохранения).

     При выполнении некоторых операций  BACKUP,  магнитная

лента должна быть монтирована  по  команде  MOUNT/FOREIGN.

     Программа BACKUP предполагает, что файл  на  диске  с

файловой структурой, представляется спецификацией вводного

или выводного файла; квалификатор /SAVE_SET определяет на-

бор сохранения на томе с файловой структурой. Вводная  или

выводная спецификация для магнитной ленты всегда представ-

ляется спецификацией набора сохранения (подраздел 1.7).



     1.5.2. Списки элементов



     Во вводную и в выводную спецификации нельзя  включать

списки элементов в параметры команды. Но списки  элементов

можно указывать в следующих случаях:

     1) во вводной спецификации указан носитель с файловой


                          - 16 -

                      00152-01 92 14


структурой. В этом случае списки  состоят  из  стандартных

спецификаций файлов МОС ВП;

     2) вводная или выводная спецификация является набором

сохранения BACKUP на магнитной ленте или  последовательном

диске. В этом  случае  элементы  списка  состоят  из  имен

устройств и имен наборов сохранения. Имя набора сохранения

должно появляться с именем устройства в  качестве  первого

элемента в списке, и не должно появляться в  следующих  за

ним элементах списка. Многотомные наборы сохранения  можно

обрабатывать быстро, указывая порядок обработки  в  списке

элементов. Второй (или последующий) том  обрабатывается  в

то время, как первый (или предыдущий) том изменяется. Этот

порядок чередования томов продолжается до  тех  пор,  пока

весь набор сохранения не будет обработан;

     3) выполняется операция в формате образа. В этом слу-

чае выводная спецификация является списком элементов. Если

вызывается системно-независимая программа  BACKUP,  списки

элементов можно указывать как во вводной спецификации, так

и в выводной спецификации.



     1.5.3. Символы обобщения



     Программа BACKUP допускает использование целого  ряда

символов обобщения в спецификации файла.

     Каталоги, имена файлов, типы и  номера  версий  могут

быть представлены символами обобщения. Если  номер  версии

опущен, то обрабатываются все версии заданного файла. Опу-

щенные  имена  файлов,  типы  файлов  или  номера   версий

представляются символами обобщения. Любой допустимый в DCL

символ обобщения может использоваться во вводной  специфи-


                          - 17 -

                      00152-01 92 14


кации, в которой устройство является носителем с  файловой

структурой или за которой следует квалификатор /SELECT или

/EXCLUDE. Самая последняя  версия  файла  (;0)  и  относи-

тельная версия файла (;-N) трактуются как все версии файла

(;*) с квалификаторами /EXCLUDE и /SELECT.

     Символы обобщения нельзя использовать в  спецификации

набора сохранения, если набор сохранения не является ввод-

ным набором на ленте.

     Для выводных спецификаций, в которых устройство явля-

ется носителем с файловой структурой, допускается  исполь-

зование символов обобщения.

     Если каталог не указан, программа  BACKUP  использует

по умолчанию текущий каталог.

     Если каталог представлен в виде [*...], файлы восста-

навливаются в каталоги, из которых они были сохранены.

     Если каталог представлен в виде [UIC], файлы  восста-

навливаются в указанный каталог.

     Если каталог представлен в виде [UIC...], то  символы

обобщения, используемые в  спецификациях  вводных  файлов,

относятся к каталогу, в который  файлы  восстанавливаются.

если этот вид каталога используется во вводных и  выводных

спецификациях во время операций копирования, то  программа

BACKUP берет  только  часть  спецификации,  представленной

многоточием (...), и помещает ее перед многоточием  в  вы-

водной спецификации.

     Пример.

     $BACKUP [OSCAR...] [JOE.RAY...]

     По команде BACKUP каталог [OSCAR], указанный во ввод-

ной спецификации, становится каталогом [JOE.RAY],  указан-

ным в выводной спецификации, и все подкаталоги (...) ката-


                          - 18 -

                      00152-01 92 14


лога [OSCAR] становятся подкаталогами [JOE.RAY].

     Если используется символ звездочка (*) для того, что-

бы представить подкаталог во вводной спецификации при опе-

рации  копирования,   все   каталоги   выше   подкаталога,

представленного символом звездочка, замещаются  каталогом,

указанным в выводной спецификации, например,

     $BACKUP[SAM.DAVE.*.OTIS] [JAMES...]

     Каталог [SAM.DAVE] вместе со всеми подкаталогами  за-

меняется каталогом, названным [JAMES]. Результатом являет-

ся [JAMES.*.OTIS].

     При операции восстановления во  вводной  спецификации

по умолчанию - [*...], если не  используется  квалификатор

/SELECT; а в выводной  спецификации  -  [UIC...].  Функция

звездочки [*...] заключается в переносе полного имени  ка-

талога с первого уровня на последующие,  и  помещения  его

перед многоточием в выводную спецификацию. Если набор сох-

ранения содержит [SAVE...], то  восстановленным  каталогом

будет [WORK.SAVE...], например,

     $BACKUP MSA0:SAVE.BCK [WORK...]

     Каталог в выводной спецификации может иметь то же са-

мое имя, что и каталог во вводной спецификации, например,

     $BACKUP MSA0:SAVE.BCK[SAVE...]

     Команда  BACKUP  восстанавливает  каталог,  названный

[SAVE], в каталог, названный [SAVE.SAVE...]. Если требует-

ся сохранить первоначальное имя каталога без использования

квалификатора /SELECT,  то  выводная  спецификация  должна

иметь вид [*...], например:

     $BACKUP MSA0: SAVE.BCK [*...]

     Программа BACKUP восстанавливает весь каталог из  на-

бора сохранения; каталог  [SAVE...]  в  наборе  сохранения


                          - 19 -

                      00152-01 92 14


SAVE.BCK восстанавливается в [SAVE...].

     Квалификатор      вводного     набора      сохранения

/SELECT=спец_файла указывает, что в каталог, имя  которого

указано в выводной спецификации [UIC...], следует перенес-

ти часть набора сохранения, которая указана в спецификации

файла квалификатором /SELECT.

     Пример восстановления каталога:

     $BACKUP MSA0: SAVE.BCK/SELECT=[SAVE...] [SAVE...]

     Аналогичный результат получится, если использовать  в

выводном квалификаторе - [*...], например,

     $BACKUP MSA0: SAVE.BCK/SELECT=[SAVE...] [*...]

     По команде

     $BACKUP MSA0: SAVE.BCK/SELECT=[SAVE...] [WORK...]

каталог переименовывается в [WORK...].



     1.6. Операции программы BACKUP



     Различные  операции  программы  BACKUP  (копирование,

сохранение, восстановление, распечатка, сравнение)  выпол-

няются следующим образом:

     1) файл за файлом. Этим способом можно копировать от-

дельные файлы или каталоги. По команде

     $BACKUP PHONE.LIS  [SAVE]PHONE.LIS

создается копия файла, названного PHONE.LIS, и  помещается

в каталог [SAVE];

     2) в формате образа (используется квалификатор коман-

ды /IMAGE).

     В результате  операции  в  формате  образа  создаются

функционально эквивалентные копии целого тома  или  набора

томов. По команде $BACKUP/IMAGE DMA2: MSA1:13MAY.BCK  соз-


                          - 20 -

                      00152-01 92 14


дается набор томов целого дискового тома DMA2: на ленте;

     3) физическая операция (используется квалификатор ко-

манды /PHYSICAL).

     Операция   копирования   BACKUP/PHYSICAL   сохраняет,

восстанавливает или сравнивает целый том на основе  логи-

ческих блоков, игнорируя файловую структуру.

     По команде $BACKUP/PHYSICAL  DMA0:  MSA1:OLIVIA.BCK

сохраняется неструктурированный дисковый том;

     4) выборочная или инкрементная операция.

     Программа BACKUP обрабатывает файлы или тома выбороч-

но, согласно таким критериям как номер версии, тип  файла,

UIC, время и дата создания, дата истечения или дата  моди-

фикации. Файлы, которые не удовлетворяют критериям выбора,

исключаются (раздел 3).

     Инкрементное копирование сохраняет только  те  файлы,

которые были созданы или модифицированы  после  последнего

копирования.

     По квалификатору /SINCE=BACKUP программа BACKUP выби-

рает только те файлы, которые были созданы или модифициро-

ваны последней операцией BACKUP/RECORD;  по  квалификатору

/RECORD программа BACKUP записывает текущую  дату  в  поле

даты  копирования  каждого  заголовка  файла.  По  команде

$BACKUP/RECORD   DMA1:[*...]/SINCE=BACKUP   MSA0:13MAY.BCK

сохраняются все файлы на DMA1:, которые были  созданы  или

модифицированы после последнего копирования, и время  пос-

леднего копирования записывается в заголовок файла.

     Квалификатор /INCREMENTAL используется для восстанов-

ления дискового тома с файловой структурой из набора  сох-

ранения, который был создан с квалификатором /IMAGE, и  из

ряда инкрементных наборов сохранения (подраздел 2.16).


                          - 21 -

                      00152-01 92 14


     1.6.1. Копирование файлов



     Результатом операции копирования BACKUP являются  эк-

вивалентные копии файлов, каталогов, каталоговой структуры

и дисков.

     Операция копирования отличается от команды COPY прог-

раммы DCL. Команда COPY программы DCL создает  "новые  ко-

пии" файлов, скорректировав дату ревизии и назначенную за-

щиту по умолчанию. Операция копирования  программы  BACKUP

создает копии, которые идентичны во всех отношениях с ори-

гиналами, включая дату ревизии и защиту.

     По команде

     $BACKUP [LYKINS]UPLIFT.PAS; [OWLCR]UPLIFT.PAS;1

копируется последняя версия файла UPLIFT.PAS  из  каталога

[LYKINS] в каталог [OWLCR] и в файл UPLIFT.PAS;1.

     При операции копирования  используются  квалификаторы

команды:

     1)  /BRIEF                         (*)

     2)  /IGNORE=выбор

где  выбор - ограничения, накладываемые на файлы;

     3)  /LIST[=спец_файла]            (*)

где  спец_файла - спецификация файла;

     4)  /RECORD

     5)  /VOLUME=N                      (*)

где  N - количество томов;

     6)  /FAST

     7)  /IMAGE                         (*)

     8)  /[NO]LOG                       (*)

     9)  /[NO]TRUNCATE                  (*)

     10) /FULL                          (*)


                          - 22 -

                      00152-01 92 14


     11) /[NO]INITIALIZE                (*)

     12) /PHYSICAL                      (*)

     13) /VERIFY                        (*)

     Примечание. Квалификаторы, отмеченные знаком (*), ис-

пользуются системно-независимой программой BACKUP.



     1.6.2. Сохранение файлов



     В результате операции сохранения программа BACKUP по-

мещает отдельный файл или каталог в  набор  сохранения  на

диске или на магнитной ленте.

     По команде

     $BACKUP * TAPE:NOV12SAVE.BCK

создается набор сохранения для текущего каталога по  умол-

чанию. Лента монтируется по квалификатору /FOREIGN и имеет

логическое имя TAPE.

     Все файлы из текущего каталога по умолчанию  сохраня-

ются в наборе сохранения, названном NOV12SAVE.BCK  (опера-

ция сохранения была  12  ноября).  Имя  набора  сохранения

должно быть любым допустимым в МОС ВП именем файла и  сле-

дующим за ним типом.

     По команде $BACKUP [LYKINS]* TAPE:NOV13SAVE.BCK  соз-

дается копия файла, который содержит все файлы и  подката-

логи каталога, [LYKINS]. Все файлы  в  каталоге  [LYKINS],

все подкаталоги каталога [LYKINS] и все файлы в этом  под-

каталоге включаются в набор сохранения NOV13SAVE.BCK.

     По команде $BACKUP  STRATCOL1.DAT  TAPE:STRATDAT1.BCK

файл  STRATCOL1.DAT   сохраняется   в   наборе  сохранения

STRATDAT1.BCK, причем, сохраняются все версии  файла,  так

как номер версии опущен.


                          - 23 -

                      00152-01 92 14


     По команде $BACKUP * MSA0:14AUG,MSA1:  создается мно-

готомный  набор   сохранения.   Если   указано   несколько

устройств в многотомном наборе сохранения, то  указывается

имя  набора  сохранения  только  для  первого  устройства.

устройства разделяются запятыми.

     В операции сохранения BACKUP  используются  следующие

квалификаторы команды:

     1)  /BRIEF                         (*)

     2)  /FULL                          (*)

     3)  /INITIALIZE

     4)  /[NO]LOG                       (*)

     5)  /VERIFY

     6)  /DELETE

     7)  /IGNORE=выбор

где  выбор - ограничения, накладываемые на файлы;

     8)  /JOURNAL[=спец_файла]

где  спец_файла - спецификация журнального файла;

     9)  /PHYSICAL                     (*)

     10) /VOLUME=N                     (*)

где  N - количество томов;

     11) /FAST

     12) /IMAGE                        (*)

     13) /LIST[=спец_файла]           (*)

где  спец_файла - спецификация выводного файла;

     14) /RECORD                        (*)

     Примечание. Квалификаторы, отмеченные знаком (*), ис-

пользуются системно-независимой программой BACKUP.




                          - 24 -

                      00152-01 92 14


     1.6.3. Восстановление файлов



     В  результате  операции   восстановления    программа

BACKUP восстанавливает данные, которые находятся в  наборе

сохранения BACKUP.

     По команде $BACKUP TAPE:NOV12SAVE.BCK [] восстанавли-

ваются все файлы из набора сохранения в текущий каталог по

умолчанию.

     По  команде   $BACKUP TAPE:NOV12SAVE.BCK [LYKINS...]

восстанавливаются файлы в подкаталогах.

     Для того, чтобы восстановить заданный файл из  набора

сохранения, надо использовать квалификатор /SELECT.

     Пример.

     $MOUNT/FOREIGN MSA0:

     % MOUNT-I-MOUNTED, NOV25A MOUNTED ON _MSA0:

     $BACKUP

     $_   FROM:   MSA0:NOV2SAVE.BCK/SELECT=[LYKINS.GLENDO]

                                              STRAT0.DAT;5

     $_   TO: STRAT1.DAT;5

     $DIRECTORY STRAT1.DAT

     DIRECTORY [LYKINS.GLENDO]

     STRAT1.DAT;5

     TOTAL OF 1 FILE

     $

     В примере файл STRAT1.DAT в каталоге  [LYKINS.GLENDO]

был удален, но он был  предварительно  сохранен  в  наборе

сохранения NOV2SAVE.BCK.

     Если набор сохранения находится на нескольких магнит-

ных лентах или  на  последовательном  диске,  то  операцию

восстановления можно осуществлять не монтируя первый том в


                          - 25 -

                      00152-01 92 14


наборе сохранения. Если используется квалификатор  /IMAGE,

обработка набора томов должна начинаться с  первого  тома.

если монтируемая лента не является первым томом  в  наборе

сохранения, то выдается сообщение:

     % BACKUP-W-NOTSTVOL, TAPE 'NAME' IS NOT THE START  OF

                                                A SAVE SET

     Если восстанавливается несколько файлов  из  большого

набора  сохранения,  то  нужно  использовать  квалификатор

/LOG. Это  позволяет  просмотреть  восстановленные  файлы.

программа BACKUP продолжит обработку до конца набора  сох-

ранения. Если  надо  прекратить  операцию  восстановления,

нужно ввести CTRL/Y.

     В операции восстановления программы BACKUP  использу-

ются следующие квалификаторы команды:

     1)  /BRIEF                         (*)

     2)  /INCREMENTAL

     3)  /[NO]LOG                       (*)

     4)  /[NO]TRUNCATE                  (*)

     5)  /FULL                          (*)

     6)  /[NO]INITIALIZE                (*)

     7)  /PHYSICAL                      (*)

     8)  /VERIFY                        (*)

     9)  /IMAGE                         (*)

     10) /LIST[=спец_файла]            (*)

где  спец_файла - спецификация выводного файла;

     11) /RECORD                        (*)

     12) /VOLUME=N                      (*)

где  N - количество томов.

     Примечание. Квалификаторы, отмеченные знаком (*), ис-

пользуются системно-независимой программой BACKUP.


                          - 26 -

                      00152-01 92 14




     1.6.4. Сравнение файлов



     Операцию сравнения программа BACKUP выполняет по ква-

лификатору /COMPARE. В операции сравнения обе спецификации

файлов являются вводными спецификациями. Операцию  сравне-

ния нельзя выполнять в сочетании с операциями копирования,

сохранения или восстановления, но можно выполнять с квали-

фикатором /LIST.

     Операция сравнения программы  BACKUP используется для

сравнения наборов сохранения с файлами на  диске  или  для

сравнения файлов на диске. Квалификатор /COMPARE использу-

ется только для сравнения  набора  сохранения  с  первона-

чальным файлом или для сравнения файлов или томов,  скопи-

рованных с помощью программы BACKUP. Программа BACKUP  об-

рабатывает файлы по блокам. Сравнение файлов,  которые  не

обрабатывались программой BACKUP,  вызывает  ошибку,  даже

если содержимое файлов кажется идентичным.

     Набор сохранения можно сравнивать с файлами на диске,

например, $BACKUP/COMPARE TAPE:2MAR1555.BCK [LYKINS].

     Программа   BACKUP   сравнивает   набор    сохранения

2MAR1555.BCK с каталогом [LYKINS].

     Пример сравнения файлов на диске.

     $BACKUP/COMPARE UPLIFT.EXE;3 UPLIFT.EXE;4

     % BACKUP-E-VERIFYERR, VERIFICATION ERROR FOR BLOCK 16

                             OF WRKD$:[LYKINS]UPLIFT.EXE;4

     Файлы UPLIFT.EXE;3 и UPLIFT.EXE;4 несовместимы  в  16

блоке.

     По команде $BACKUP/IMAGE/COMPARE DMA1: DMA2:  сравни-

ваются два тома с файловой структурой.


                          - 27 -

                      00152-01 92 14


     С операцией сравнения используются следующие квалифи-

каторы:

     1) /BRIEF                          (*)

     2) /IMAGE                          (*)

     3) /PHYSICAL                       (*)

     4) /FAST

     5) /LIST[=спец_файла]             (*)

где  спец_файла - спецификация выводного файла;

     6) /VOLUME=N                       (*)

где  N - количество томов;

     7) /FULL                           (*)

     8) /[NO]LOG                        (*)

     Примечание. Квалификаторы, отмеченные знаком (*), ис-

пользуются  системно-независимой программой BACKUP.



     1.6.5. Распечатка файлов



     По квалификатору /LIST выводится информация о  файлах

в наборе сохранения на терминал или в  указанный  выводной

файл.

     Операция распечатки файлов выполняется в сочетании  с

некоторыми другими операциями  программы  BACKUP  или  от-

дельно.

     По команде $BACKUP/LIST 2MAR1555.BCK  распечатывается

на терминале информация о наборе сохранения.

     Для того, чтобы  вывести  ту  же  информацию  в  файл

INFO.LIS, используется команда

     $BACKUP/LIST=INFO.LIS 2MAR1555.BCK.

     С операцией распечатки файлов можно использовать ква-

лификаторы /BRIEF и /FULL (подраздел 2.13).


                          - 28 -

                      00152-01 92 14


     1.7. Устройства, используемые программой BACKUP



     Наборы сохранения располагаются  на  устройствах:

     1) на магнитной ленте;

     2) на диске с файловой структурой;

     3) на удаленном диске с файловой структурой;

     4) на последовательном диске.



     1.7.1. Наборы сохранения на магнитной ленте



     Магнитная лента должна быть  монтирована  по  команде

MOUNT/FOREIGN программы DCL.

     Тома на магнитной ленте нет  необходимости  иницииро-

вать. Для сохранения или востановления  данных  можно  ис-

пользовать несколько ленточных  устройств;  это  позволяет

продолжить обработку на других лентах, в то время как пос-

ледняя использованная лента перематывается. Если не задано

имя набора сохранения для вводной магнитной ленты, то  чи-

тается первый  встретившийся  на  ленте  набор  сохранения

(пп. 1.7.5, 1.7.6).



     1.7.2. Наборы сохранения на диске с файловой

структурой



     Для того, чтобы записать набор сохранения на  диск  с

файловой структурой, надо использовать квалификатор вывод-

ного набора сохранения /SAVE_SET. По  этому  квалификатору

программа BACKUP создает набор сохранения на выводном  то-

ме, а не копию отдельных файлов. Диск должен быть монтиро-

ван как том с файловой структурой; все тома в наборе томов


                          - 29 -

                      00152-01 92 14


должны быть монтированы.



     1.7.3. Удаленные наборы сохранения



     На удаленном узле можно создать или получить доступ к

набору сохранения, если указать имя узла (и строку  управ-

ления доступом, если она требуется) в спецификации  набора

сохранения,  за  которой  должен  следовать   квалификатор

/SAVE_SET.



     1.7.4. Наборы сохранения на последовательном диске



     Набор сохранения на последовательном диске  обрабаты-

вается аналогично набору сохранения  на  магнитной  ленте.

главное преимущество использования  набора  сохранения  на

последовательном диске это то, что одновременно можно мон-

тировать многотомные наборы сохранения; это особенно удоб-

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

но имеется большой фиксированный диск  и  малый  удаленный

диск. Если один последовательный диск заполнен,  то  прог-

рамма BACKUP сообщает пользователю, что  требуется  поста-

вить другой диск (аналогично наборам сохранения на магнит-

ной ленте).

     Для того, чтобы записать набор сохранения на последо-

вательный диск, необходимо монтировать  выводной  диск  по

команде MOUNT/FOREIGN программы DCL. Хотя диск  монтирован

по квалификатору /FOREIGN, программа BACKUP  обращается  к

диску, как к диску с файловой структурой.  При  выполнении

операции сохранения, необходимо использовать  квалификатор

выводных наборов сохранения /SAVE_SET.  Нет  необходимости


                          - 30 -

                      00152-01 92 14


указывать имя каталога для наборов сохранения, так как на-

боры сохранения заносятся в главный каталог файлов на дис-

ке (MFD). Чтобы прочитать или записать  многотомный  набор

сохранения, который находится на  последовательном  диске,

необходима привилегия  пользователя  LOG_IO.  Одновременно

можно использовать несколько  дисков  для  сохранения  или

восстановления данных, что позволяет продолжать процесс на

другом диске, пока один диск будет  раскручиваться.  Прог-

рамма BACKUP не  инициирует  первый  том  последовательных

дисковых томов, так как по умолчанию действует  квалифика-

тор /NOINITIALIZE, однако следующие тома всегда  иницииру-

ются. Если используется квалификатор /INITIALIZE,  на  вы-

водной том накладываются следующие ограничения:

     1) диск должен иметь файловую структуру уровня 2;

     2) диск не должен входить в набор томов;

     3) кластер-фактор на диске должен быть 1;

     4) свободное пространство на диске не должно делиться

более чем на 100 частей;

     5) индексный файл не должен расширяться;

     6) MFD не должен расширяться.

     Действие этих условий ограничивает число наборов сох-

ранения на томе до 12.

     Тома, которые используются для последовательного дис-

кового набора сохранения, должны быть  либо  инициированы,

либо содержать только наборы сохранения.

     Тома, которые используются для обработки файла, обыч-

но не годятся  для  использования  в  качестве  последова-

тельного диска. Последовательный диск предназначается  для

обработки относительно больших наборов сохранения на отно-

сительно маленьких дисках. В той ситуации,  когда  большое


                          - 31 -

                      00152-01 92 14


число небольших наборов сохранения  помещается  на  диске,

используются дисковые наборы сохранения с файловой  струк-

турой.

     Набор сохранения на последовательном  диске  читается

либо как последовательный дисковый набор сохранения  (мон-

тированный по квалификатору /FOREIGN),  либо  как  обычный

набор сохранения на томе с файловой структурой.

     Если набор сохранения читается  как  последовательный

дисковый набор сохранения, то монтируется только один  том

(как при создании последовательного дискового набора  сох-

ранения). Каталогом по умолчанию  для  спецификации  файла

набора сохранения является каталог [000000] (главный ката-

лог файла MFD на диске).

     Если набор сохраненип читается как  набор  сохранения

на томе с файловой структурой, все тома набора  сохранения

должны быть монтированы. Каталогом по  умолчанию  является

каталог пользовательского процесса, поэтому, чтобы  прочи-

тать набор сохранения, надо указать каталог [000000].

     Файлы набора сохранения, записанные на диск с помощью

системного файла, читаются в последовательном режиме.  Не-

обходимо указать каталог, из которого читается набор  сох-

ранения.  Этот  режим  используется   системно-независимой

программой BACKUP. Если набор сохранения  был  записан  на

набор томов, используя диск с файловой структурой,  требу-

ется соблюдать правила:

     1) все тома набора  томов  должны  быть  монтированы.

монтировать эти тома необходимо с квалификатором /FOREIGN.

(если используется системно-независимая программа  BACKUP,

тома подразумеваются монтированными);

     2) при определении тома во вводной спецификации   не-


                          - 32 -

                      00152-01 92 14


обходимо указывать имена устройств согласно относительного

номера тома в наборе томов, монтированных на этих  устрой-

ствах. Например, тома, названные USER01 и USER02 в  наборе

томов, монтируются на двух устройствах, DMA3 и DMA5.  Спе-

цификация набора сохранения для набора томов  имеет вид:

     DMA3:[каталог]имя_набора_сохр.расш;версия,DMA5:



     1.7.5. Многотомные наборы сохранения



     При создании набора томов на магнитной ленте или пос-

ледовательном диске поступает запрос о монтировании друго-

го тома. Когда достигается конец ленты (EOT) или диск  за-

полнен, программа BACKUP переводит устройство в автономный

режим (не все типы дисковых устройств могут быть переведе-

ны в автономный режим под управлением программы). Если ис-

пользуется магнитная лента, программа BACKUP  перематывает

ее  и   выдает   сообщение:

%BACKUP-I-RESUME, RESUMING OPERATION  ON  VOLUME  'NUMBER'

%BACKUP-I-READYWRITE, MOUNT VOLUME  'NUMBER'  ON  'DEVICE'

FOR WRITING RESPOND WITH YES WHEN READY:

     Заполненный том снимается, и на устройство устанавли-

вается другой неиспользованный том. Когда том будет  уста-

новлен,  необходимо  ввести  ответ  'YES'  (для  дискового

устройства ответ 'YES' вводится, если  устройство  наберет

нужное число оборотов и будет готовым для чтения).

     Когда читается набор сохранения, выдается сообщение в

виде:

%BACKUP-I-RESUME, RESUMING OPERATION  ON  VOLUME  'NUMBER'

%BACKUP-I-READYREAD, MOUNT VOLUME 'NUMBER' ON 'DEVICE' FOR

READING RESPOND WITH YES WHEN READY:


                          - 33 -

                      00152-01 92 14


     После этого надо снять   текущий том с  устройства  и

установить следующий том из набора. Ответить  'YES'  после

того, как том будет загружен (и готов для чтения).

     Затем надо монтировать том и ответить 'YES', обработ-

ка продолжится.

     Для обработки томов последовательного диска требуется

привилегия LOG_IO. Для магнитной ленты не требуется специ-

альных привилегий.

     Если используется магнитная лента или тома последова-

тельного диска, можно указать несколько устройств в коман-

де. Когда используется магнитная лента,  выводится  только

одно сообщение:

%BACKUP-I-RESUME, RESUMING OPERATION ON VOLUME 'NUMBER'.

     Система выдает подсказку для  ввода  следующего  тома

последовательного диска.

     Если имеется большое количество данных для  копирова-

ния, то время операции можно сократить, используя  особен-

ности многотомного набора сохранения на магнитных лентах.

     Когда том магнитной ленты заполнен, программа  BACKUP

перематывает ее и одновременно продолжает  запись  на  том

продолжения на втором устройстве. Когда второй том  запол-

нится, программа BACKUP немедленно возобновляет  обработку

на первом устройстве, на  котором  уже  будет  монтирована

следующая лента.

     Если программа BACKUP вызывается из  пакетного  зада-

ния,  то  при  монтировании  магнитной   ленты   сообщения

READYREAD, READYWRITE и WRITENABLE выдаются  на  терминал,

назначенный для получения сообщений. Терминалы, с  которых

была введена команды REPLY/ENABLE=TAPES, получают  сообще-

ния об операциях с магнитной лентой, а терминалы, с  кото-


                          - 34 -

                      00152-01 92 14


рых была введена команда REPLY/ENABLE=DISKS, получают  со-

общения об операциях с последовательным диском. Терминалы,

с которых была введена команда REPLY/ENABLE=CENTAL,  полу-

чают сообщения об обеих операциях. Программа  BACKUP  про-

должит обработку, если на запрос ввести  команду  REPLY/TO

программы DCL. Если ввести команду REPLY/PENDING, програм-

ма BACKUP будет ждать, пока не  введут  команду  REPLY/TO.

если ввести команду REPLY с квалификатором /ABORT, или с

любым другим квалификатором, программа BACKUP  завершается

по фатальной ошибке %BACKUP-F-OPERFAIL.



     1.7.6. Защита набора сохранения BACKUP



     Квалификаторы выводного набора сохранения /PROTECTION

и /OWNER_UIC указывают защиту и UIC пользователя для набо-

ра сохранения и используются с набором сохранения на  маг-

нитной ленте, последовательном диске и  диске  с  файловой

структурой. Квалификаторы защиты препятствуют непривилеги-

рованным пользователям монтировать тома с набором сохране-

ния или иметь доступ к набору сохранения с файловой струк-

турой. Если имеется доступ к набору сохранения,  то  можно

читать любые данные, содержащиеся в наборе сохранения.



     1.8. Системно-независимая программа BACKUP



     Системно-независимая программа BACKUP - это независи-

мая версия программы BACKUP, которая выполняется без  под-

держки операционной системы МОС ВП; она использует  группу

квалификаторов программы BACKUP и выполняет только  опера-

ции в формате образа (исключая использование квалификатора


                          - 35 -

                      00152-01 92 14


/PHYSICAL). Системно-независимая программа BACKUP загружа-

ется с консольного  устройства  или  с  диска  с  файловой

структурой.

     Перед загрузкой системно-независимой программы BACKUP

копируются на диск файлы, необходимые для работы. При  ко-

пировании   файлов   используется   командная    процедура

SYS$UPDATE:STABACKIT.COM. Командная процедура  запрашивает

устройство, на которое копируются файлы, и помещает  их  в

каталог [SYSEXE]. Если каталог раньше не  существовал,  то

он создается. Назначенное пользователем устройство  необя-

зательно монтировать. Для использования  командного  файла

STABACKIT.COM требуются привилегии CMKRNL, CMEXEC, LOG_IO,

SYSNAM, VOLPRO и OPER (или привилегия SYSPRV). После окон-

чания процедуры на терминал выводится список скопированных

файлов и выдается сообщение:

     KIT IS COMPLETE.

     Чтобы загрузить системно-независимую программу BACKUP

с диска с файловой структурой, используется процедура  на-

чальной загрузки.

     Диск,   содержащий   системно-независимую   программу

BACKUP, монтируется на устройстве, с  которого  он  должен

быть загружен.

     Квалификаторы команды, используемые  системно-незави-

симой программой BACKUP, приведены в табл. 8.




                          - 36 -

                      00152-01 92 14


                                     Таблица 8

_____________________________________________

Квалификатор  команды   !   Умолчание

________________________!____________________

/BRIEF                  !  /BRIEF

/COMPARE                !  нет

/FULL                   !  /BRIEF

/IMAGE                  !  нет

/[NO]INITIALIZE         !

/LIST[=спец_файла]      !

/[NO]LOG                !  /NOLOG

/PHYSICAL               !  нет

/RECORD                 !  нет

/[NO]TRUNCATE           !  /NOTRUNCATE

/VERIFY                 !  нет

/VOLUME=N               !  нет



     Квалификаторы вводного набора сохранения системно-не-

зависимой программы BACKUP приведены в табл. 9.



                                   Таблица 9

____________________________________________

Квалификатор  вводного !  Умолчание

набора сохранения      !

_______________________!____________________

/[NO]CRC               !  /CRC

/[NO]REWIND            !  /NOREWIND

/SAVE_SET              !  нет



     Квалификаторы  выводного  набора  сохранения  систем-


                          - 37 -

                      00152-01 92 14


но-независимой программы BACKUP приведены в табл. 10.

                                  Таблица 10

_____________________________________________

Квалификатор  выводного !   Умолчание

набора сохранения       !

________________________!____________________

/BLOCK_SIZE=N           !

/COMMENT=строка         !  нет

/[NO]CRC                !  /CRC

/DENSITY=N              !

/GROUP_SIZE=N           !  /GROUP_SIZE=10

/LABEL=(строка[,...])   !  нет

/OWNER_UIC=[UIC]        !

/PROTECTION[=(код)]     !

/[NO]REWIND             !  /NOREWIND

/SAVE_SET               !  нет



     1.9. Действия пользователя при возникновении

                   фатальной ошибки



     Если программа BACKUP  обнаружила  фатальную  ошибку,

она   выдает   информационное    сообщение    об    ошибке

BACKUP-I-SPECIFY, за которым следует подсказка:

     BACKUP>

     Ответом на подсказку  является  CONTINUE,  RESTART  и

QUIT.

     Если в ответ на подсказку вводится CONTINUE, програм-

ма BACKUP игнорирует ошибку и продолжает обработку. Если в

ответ на подсказку вводится RESTART, программа BACKUP пов-

торяет операцию на текущем томе. Если в ответ на подсказку


                          - 38 -

                      00152-01 92 14


вводится QUIT, операция копирования завершается.

     Если программа BACKUP вызывается интерактивно,  то  в

ответ на подсказку надо выдать SYS$COMMAND. Если  она  вы-

полняется в пакетном режиме,  используется  команда  REPLY

программы DCL.

     Ответ CONTINUE дается в случае, если позиционирование

магнитной ленты не изменялось после первоначальной ошибки,

и ошибка не означает, что данные были потеряны. (например,

оператор случайно нажал  клавишу  "выключить").  Программа

BACKUP обнаруживает, что магнитная лента была отключена  и

выдает сообщение BACKUP-I-SPECIFY. Если  устройство  вклю-

чить и указать  CONTINUE,  программа  BACKUP  возобновляет

операцию сохранения с прерванного места.

     Если вводится RESTART в ответ на подсказку после  со-

общения BACKUP-I-SPECIFY во время операции сохранения,  то

должна быть монтирована новая магнитная лента. После  мон-

тирования новой магнитной ленты   программа  BACKUP  снова

продолжит операцию сохранения. Например, если ошибка обна-

ружена на томе номер три набора  сохранения  на  магнитной

ленте и введен RESTART на сообщение BACKUP-I-SPECIFY, опе-

рация сохранения продолжится на новом томе номер три;  все

данные сохраняются.




                          - 39 -

                      00152-01 92 14


               2. Квалификаторы команды



     В разделе 2 описываются квалификаторы команды BACKUP,

квалификаторы вводной спецификации и квалификаторы  вывод-

ной спецификации.

     Существует два типа квалификаторов:

     1) квалификаторы выбора файла;

     2) квалификаторы набора сохранения.

     Квалификаторы выбора вводного файла относятся либо  к

файлам томов с файловой структурой, либо к наборам  сохра-

нения BACKUP; квалификаторы выбора выводного  файла  отно-

сятся только к файлам на томах с файловой структурой. Ква-

лификаторы набора сохранения используются только с набора-

ми сохранения.

     Квалификаторы  являются  позиционными.  Квалификаторы

ввода должны появляться после вводной спецификации, а ква-

лификаторы вывода должны появляться после выводной  специ-

фикации. Появление этих квалификаторов в любом другом мес-

те командной строки может  быть  неправильно  истолковано.

квалификаторы команды используются в любом месте командной

строки программы BACKUP.



     2.1. Квалификатор /BRIEF



     При указании квалификатора /BRIEF совместно с  квали-

фикатором /LIST распечатывается имя, размер и дата  созда-

ния каждого файла.

     Формат:

     /LIST/BRIEF спец_набора_сохр

где  спец_набора_сохр - спецификация  распечатываемого на-


                          - 40 -

                      00152-01 92 14


бора сохранения.

     Квалификатор /BRIEF используется только с  квалифика-

тором /LIST, и подразумевается по умолчанию с квалификато-

ром /LIST. Распечатанное имя файла содержит  тип  файла  и

номер версии, размер (в блоках) и дату создания файла.

     Если квалификатор /LIST не задан, квалификатор /BRIEF

игнорируется.

     Пример.

     $BACKUP/LIST/BRIEF DмA2:[SAVE]23MAR81.BCK/SAVE_SET

     По команде BACKUP распечатывается имя, размер и  дата

создания каждого файла из набора сохранения.

     Квалификатор /SAVE_SET определяет вводную  специфика-

цию как набор сохранения на томе с файловой структурой.



     2.2. Квалификатор /BUFFER_COUNT=N



     Квалификатор /BUFFER_COUNT=N указывает число  буферов

ввода-вывода, которое используется в операции.

     Формат:

     /BUFFER_COUNT=N спец_ввода спец_вывода

где  N - число буферов ввода-вывода;

     Спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     По умолчанию N=3, максимально допустимое число  буфе-

ров - 5. Если число буферов задано больше, чем значение по

умолчанию, то это улучшит выполнение операции при работе с

ленточными устройствами.

     Пример операции сохранения в  формате  образа  с  ис-

пользованием  четырех буферов:

     $BACKUP/BUFFER_COUNT=4/IMAGE DMA0: MSA0:SAVE.BCK


                          - 41 -

                      00152-01 92 14




     2.3. Квалификатор /COMPARE



     Квалификатор /COMPARE используется для сравнения  со-

держимого вводной спецификации с содержимым выводной  спе-

цификации.

     Формат:

     /COMPARE спец_файлю спец_файла

где  спец_файла - спецификация вводного файла;

     Спец_файла - спецификация выводного файла.

     Во время операции сравнения не  выполняются  операции

сохранения, восстановления или копирования. Первой  специ-

фикацией может быть набор сохранения BACKUP  или  дисковый

том. Второй спецификацией должен быть дисковый  том.  Если

не указан квалификатор /PHYSICAL, дисковый том должен быть

томом с файловой структурой. Магнитная лента и  последова-

тельные дисковые тома должны быть монтированы с квалифика-

тором /FOREIGN.

     Если сравнение происходит  между  файлами  на  диске,

то во вводной и выводной спецификации  должны  указываться

носители с файловой структурой. Если сравнение  происходит

между набором сохранения и файлами на диске, первой специ-

фикацией должен быть указан набор сохранения, A во  второй

спецификации  должен быть том с файловой структурой.

     Если не указан номер версии в спецификации файла,  то

по умолчанию будет ;* и обрабатываются все версии  указан-

ного файла.

     Пример  операции  сравнения  двух  томов  с  файловой

структурой в формате образа:

     $BACKUP/IMAGE/COMPARE DMA1: DMA2:


                          - 42 -

                      00152-01 92 14


     Если  необходима  операция  сравнения  на  физическом

уровне, то в операции используется квалификатор  /PHYSICAL

(сравниваются дисковые тома в логических блоках).

     В этом случае, дисковые тома должны быть  монтированы

по квалификатору /FOREIGN.

     Квалификатор /COMPARE  должен  использоваться  только

для сравнения наборов сохранения с исходными  файлами  или

для сравнения файлов, томов, которые  были  скопированы  с

помощью программы BACKUP.

     Программа BACKUP обрабатывает файлы по блокам.  Срав-

нение файлов, необработанных программой BACKUP, приведет к

ошибкам несоответствия в тождественных файлах.

     Примеры:

     1. $BACKUP/COMPARE JAZZ.DAT BLUES.DAT

     Пример сравнения двух файлов. Так как не указаны вер-

сии, программа BACKUP обрабатывает все версии каждого фай-

ла.

     2. $BACKUP/COMPARE/IMAGE MTA0:SWING.BCK DQA2:

     В примере сравниваются набор сохранения и том с  фай-

ловой структурой в формате образа.



     2.4. Квалификатор /DELETE



     По квалификатору /DELETE при операции сохранения  или

копирования удаляются отдельные вводные файлы после  того,

как все файлы успешно обработаны.

     Формат:

     /DELETE спец_файла спец_набора_сохр

где  спец_файла - спецификация удаляемого файла;

     Спец_набора_сохр -  спецификация  набора  сохранения,


                          - 43 -

                      00152-01 92 14


в котором сохраняется удаляемый файл.

     КвалификAтор /DELETE используются в операциях  сохра-

нения или копирования. Квалификатор /DELETE не использует-

ся в сочетании с квалификатором /RECORD.

     Если пользователь привилегированный, то он имеет пра-

ва доступа на удаление файлов.

     Примеры:

     1. $BACKUP/DELETE BOP.DAT MSA0:BOP.BCK

     В примере файл BOP.DAT удаляется после того, как  бу-

дет успешно создан набор сохранения BOP.BCK на MSA0:.

     2. $BACKUP/DELETE  RAY.DAT,JOE.DAT,EUA.DAT MSA0:

                                                 OSCAR.BCK

     По команде удаляется список файлов  после  сохранения

их в наборе OSCAR.BCK на магнитной ленте MSA0:.



     2.5. Квалификатор /FAST



     По квалификатору /FAST к  вводным  томам  с  файловой

структурой применяется метод быстрого сканирования файлов.

это сокращает  время  обработки файлов.

     Формат:

     /FAST спец_ввода спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Быстрое сканирование файлов необходимо, когда вводная

спецификация содержит большое количество файлов, а в  ква-

лификаторах выбора задано небольшое количество файлов. Ес-

ли используется квалификатор /IMAGE,  квалификатор   /FAST

игнорируется, так как операция в формате образа подразуме-

вает быстрое сканирование файлов.


                          - 44 -

                      00152-01 92 14


     При быстром сканировании файлов считывается индексный

файл на носитель и создается таблица файлов, согласно  за-

данным квалификаторам.

     Для того, чтобы выполнить быстрое  сканирование  фай-

лов, необходимо иметь права доступа на запись в  индексный

файл INDEXF.SYS на вводном носителе, или вводной  носитель

должен быть блокирован от записи. Это требование необходи-

мо, так как программа BACKUP открывает индексный файл  для

синхронной работы с системным файлом.

     Пример.

     $BACKUP/FAS DMA1:[*...] MSA0:13NOVBAK.BCK, MSA1

     В примере содержимое диска DMA1: сохраняется в много-

томный набор сохранения на ленте. Квалификатор  /FAST  ис-

пользуется для сокращения времени обработки.



     2.6. Квалификатор /FULL



     При указании квалификатора /FULL совметно с  квалифи-

катором /LIST выводится информация о файле в полном форма-

те.

     Формат:

     /LIST/FULL спец_ввода [спец_вывода]

где  спец_ввода - спецификация файла, о котором будет рас-

печатываться информация;

     Спец_вывода   -   спецификация   файла    (или    имя

устройства), в который будет выводиться информация о ввод-

ном файле.

     Квалификатор /FULL игнорируется в том случае, если не

задан квалификатор /LIST. Если квалификатор /FULL не задан

с квалификатором /LIST, то выводится только имя, размер  и


                          - 45 -

                      00152-01 92 14


дата создания файла (по умолчанию с  квалификатором  /LIST

подразумевается квалификатор /BRIEF).

     Пример.

     $BACKUP/LIST/FULL MSA1:ROCK.BCK

     Команда BACKUP распечатывает полный формат файлов на-

бора сохранения MSA1:ROCK.BCK.



     2.7. Квалификатор /IGNORE=выбор



     По квалификатору /IGNORE=выбор программа  BACKUP  при

операции сохранения или копирования  игнорирует  ограниче-

ния, накладываемые на файлы.

     Формат:

     /IGNORE=выбор спец_ввода спец_вывода

где выбор - ограничения, накладываемые на файлы;

    спец_ввода - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Существуют два значения выбора квалификатора /IGNORE:

     1) INTERLOCK - обрабатывает файлы, которые  не  могли

бы быть обработаны вследствии произошедшего нарушения дос-

тупа к файлу. Это значение выбора используется для  сохра-

нения или копирования файлов, открытых для записи.  Опера-

цию копирования нельзя синхронизировать с процессом записи

в файл, иначе копия файла не будет соответствовать вводно-

му файлу (например, если пользователь редактирует файл,  и

одновременно файл копируется, то  содержимое  файла  изме-

няется). После завершения обработки файла,  открытого  для

записи, программа BACKUP выдает сообщение:

     %BACKUP-W-ACCONFLICT, 'имя_файла' IS OPEN FOR WRITE

                                           BY ANOTHER USER


                          - 46 -

                      00152-01 92 14


     Файлы, открытые для записи в течении длительного вре-

мени, копируются только программой BACKUP с квалификатором

/IGNORE=INTERLOCK. Для использования выбора INTERLOCK тре-

буется привилегия пользователя SYSPRV, системный код иден-

тификации пользователя или быть собственником тома;

     2) NOBACKUP - сохраняет или копирует содержимое  фай-

лов, которые отмечены флагом NOBACKUP с помощью квалифика-

тора /NOBACKUP команды SET FILE программы DCL.  Если  этот

квалификатор не  используется,  файлы,  отмеченные  флагом

NOBACKUP, обрабатываются с  сохранением  всей  информации,

необходимой для восстановления файла, а  содержимое  файла

теряется.

     Пример.

     $BACKUP/IGNORE=INTERLOCK [SUSAN...] MSA0:SONGBIRD.BCK

     По команде BACKUP сохраняется все дерево  каталога  и

файлы во всех подкаталогах, включая все открытые файлы.



     2.8. Квалификатор /IMAGE



     По квалификатору /IMAGE  программа  BACKUP  выполняет

операцию в формате образа.

     Формат:

     /IMAGE спец_ввода спец_вывода

где  спец_ввода  - имя устройства;

     Спец_вывода - имя устройства.

     Операция в формате образа обрабатывает весь  том  или

набор томов и позволяет пользователям  создавать  функцио-

нально-эквивалентные копии вводного тома или набора томов.

спецификации файла, используемые в операции в формате  об-

раза, должны содержать только имена устройств.  Для  того,


                          - 47 -

                      00152-01 92 14


чтобы использовать квалификатор /IMAGE,  необходимо  иметь

доступ к индексному файлу INDEXF.SYS и к файлу распределе-

ния пространства тома  BITMAP.SYS;  или  вводной  носитель

должен быть заблокирован от записи. Причиной этого  требо-

вания является то,  что  программа  BACKUP  открывает  ин-

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

(никаких изменений не производится).

     При операциях сохранения  и  копирования  нельзя  ис-

пользовать квалификаторы  выбора  файла  с  квалификатором

/IMAGE. Все файлы на вводных  дисковых  томах  сохраняются

или копируются; это относится к резервным файлам и к поте-

рянным файлам (к файлам, которые не имеют записи в катало-

ге). ФAйлы, входящие в  несколько  каталогов,  сохраняются

или копируются только один раз. Эти  файлы  сохраняются  в

том каталоге, в котором они встретились в первый раз.

     При операциях  восстановления или копирования  каждый

файл восстанавливается или копируется. Выводной том должен

быть  монтирован  с  квалификатором  /FOREIGN.  Новый  том

представляет собой функционально-эквивалентную копию ввод-

ного тома; однако, изменяется расположение файлов. В набо-

рах томов число томов в выводной спецификации должно  рав-

няться числу томов во вводной спецификации набора томов.

     При операции восстановления или копирования в формате

образа инициируется выводной том или набор  томов.  Данные

инициации берутся с вводного тома, если не указан квалифи-

катор /NOINITIALIZE. По квалификатору /NOINITIALIZE  прог-

рамма BACKUP инициирует  выводной  том,  используя  данные

инициации этого тома. Пользователь не может изменить  уро-

вень структуры тома в операциях восстановления или копиро-

вания в формате образа.


                          - 48 -

                      00152-01 92 14


     Примеры:

     1. $MOUNT/FOREIGN DMA2:

     %MOUNT-I-MOUNTED, COPYDISK MOUNDTED ON MODE$DMA2:

     $BACKUP/IMAGE DMA1: DMA2:

     По команде BACKUP копируется дисковый  том  DMA1:  на

том DMA2:.  Выводной  диск  монтируется  с  квалификатором

/FOREIGN, как того требует операция копирования в  формате

образа.

     2. $MOUNT/FOREIGN DMA1:

     %MOUNT-I-MOUNTED, IMAGEDISK MOUNTED ON NODE$DMA1:

     $BACKUP/IMAGE/LOG DMA2: DMA1:

     %BACKUP-S-CREATED, CREATED DMA1:[000000]000000.DIR;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]BACKUP.SYS;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]CONTIN.SYS;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]CORIMG.SYS;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]ELLA.DIR;1

     %BACKUP-S-CREATED, CREATED DMA1:[ELLA]SCAT.DAT;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]JOE.DIR;1

     %BACKUP-S-CREATED, CREATED DMA1:[JOE]STRINGS.DAT;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]OSCAR.DIR;1

     %BACKUP-S-CREATED, CREATED DMA1:[OSCAR]KEYS.DAT;1

     %BACKUP-S-CREATED, CREATED DMA1:[000000]VOLSET.SYS;1

     $

     Выводной диск монтируется по  команде  MOUNT/FOREIGN.

по квалификатору /LOG выдается информация о каждом  скопи-

рованном файле.

     3. $BACKUP/IMAGE DмA2: MSA0:ET.BCK,MSA1:

     Команда BACKUP сохраняет дисковый том  в  многотомный

набор, находящийся на двух магнитных лентах.


                          - 49 -

                      00152-01 92 14


     4. $MOUNT/OVERRIDE=IDENTIFICATION DMA1:

     %MOUNT-I-MOUNTED, SAVEDISK MOUNTED ON NODE$DMA0:

     $BACKUP/IMAGE WORKDISK DMA1:28SEP.BCK/SAVE_SET

     После выполнения команды MOUNT диск с файловой струк-

турой    готов    к    обработке;     по     квалификатору

/OVERRIDE=IDENTIFICATION  монтируется  диск  без  указания

метки. Команда BACKUP выполняет операцию сохранения в фор-

мате образа на последовательный диск.



     2.9. Квалификатор /INCREMENTAL



     По квалификатору /INCREMENTAL восстанавливается  дис-

ковый том из набора сохранения, созданного по квалификато-

ру /IMAGE, и ряд  инкрементных наборов сохранения.

     Формат:

     /INCREMENTAL спец_набора_сохр имя_диск_устр

где  спец_набора_сохр -  стандартная  спецификация  набора

сохранения;

     Имя_диск_устр - имя дискового устройства.

     Если обработка осуществлена правильно, вводной диско-

вый том содержит те же самые  файлы,  которые  содержались

после последнего инкрементного копирования. Файлы, которые

были удалены в период ряда  инкрементных  копирований,  не

создаются  на   выводном   дисковом   томе.   Квалификатор

/INCREMENTAL используется только в операциях  восстановле-

ния. Выводная  спецификация  содержит  только  устройство;

спецификации файлов не допускаются.

     Для успешного выполнения операции восстановления осу-

ществляется копирование полного тома (с помощью квалифика-

тора /IMAGE) и выполняются многократные инкрементные копи-


                          - 50 -

                      00152-01 92 14


рования. Для того, чтобы восстановить том, надо  использо-

вать операцию восстановления из набора сохранения в форма-

те образа, используя квалификаторы /IMAGE  и  /RECORD.  По

квалификатору /RECORD программа BACKUP заносит дату  копи-

рования тома в поле  даты  копирования  заголовка  каждого

вновь созданного файла и  каталога.  После  этого  следует

осуществлять инкрементные копирования наборов  сохранения,

используя квалификатор /INCREMENTAL; начинать надо с самых

последних наборов сохранения. Порядок, в котором появляют-

ся инкрементные наборы сохранения, не  влияет  на  оконча-

тельный вид выводного тома, но наиболее эффективный  метод

обращения с инкрементными наборами сохранения  заключается

в использовании обратного хронологического порядка.

     Если не требуется изменить исходный код идентификации

пользователя, то не указывается  квалификатор  /OWNER_UIC,

так как с квалификатором  /INCREMENTAL  предполагается  по

умолчанию квалификатор  /OWNER_UIC=ORIGINAL.  Квалификатор

/INCREMENTAL используется  только  для  томов  с  файловой

структурой уровня 2.

     Если выполняется комбинация полного  и  инкрементного

копирования на томе, то  необходимо  восстановить  том  из

последней полной копии с помощью операции восстановления в

формате образа, например,

     $MOUNT/FOREIGN DMA0:

     %MOUNT-I-MOUNTED, SCRATSH MOUNTED ON _DMA0:

     $MOUNT/FOREIGN MSA0:

     %MOUNT-I-MOUNTED, FULLMA MOUNTED OR _MSA0:

     $MOUNT/FOREIGN MSA1:

     %MOUNT-I-MOUNTED, FULL02 MOUNTED ON _MSA1:

     $BACKUP/IMAGE/RECORD MSA0:FULLJUN82,MSA1: DMA0:


                          - 51 -

                      00152-01 92 14


     %BACKUP-I-RESUME, RESUMING OPERATION ON VOLUME 2

     %BACKUP-I-RESUME, RESUMING OPERATION ON VOLUME 3

     %BACKUP-I-RESUME, RESUMING OPERATION ON VOLUME 4

        .

        .

        .

     $DISMOUNT MSA0:

     $DISMOUNT MSA1:

     $DISMOUNT/NOUNLOAD DMA0:

     Для правильного выполнения операции  необходимо  ука-

зать квалификатор /RECORD.

     Диск монтируется как том с файловой структурой и осу-

ществляются инкрементные копирования в обратном хронологи-

ческом порядке. Надо начать с копии, сделанной в последний

день, затем - в предыдущий, и так до тех пор, пока не ско-

пируется дубль недельной давности, например,

     $MOUNT DMA0: PUBLIC

     %MOUNT-I-MOUNTED, PUBLIC MOUNTED ON _DMA0:

     $мOUNT/FOREIGN MSA0: INCD17

     %MOUNT-I-MOUNTED, INCD17 MOUNTED ON _MSA0:

     $BACKUP/INCREMENTAL MSA0:INCD17JUN DMA0:

     $DISMOUNT MSA0:



     $MOUNT/FOREIGN MSA0: INCD16

     %MOUNT-I-MOUNTED, INCD16 MOUNTED ON _MSA0:

     $BACKUP/INCREMENTAL MSA0:INCD16JUN DMA0:

     $DISMOUNT MSA0:



     $MOUNT/FOREIGN MSA0:INCD15

     %MOUNT-I-MOUNTED, INCD15 MOUNTED ON _MSA0:


                          - 52 -

                      00152-01 92 14


     $BACKUP/INCREMENTAL MSA0:INCD15JUN DMA0:

     $DISMOUNT MSA0:



     $MOUNT/FOREIGN MSA0:INCW14

     %MOUNT-I-MOUNTED, INCW14 MOUNTED ON _MSA0:

     $BACKUP/INCREMENTAL MSA0:INCW14JUN DMA0:

     $DISMOUNT MSA0:



     $MOUNT/FOREIGN MSA0:INCW7J

     %MOUNT-I-MOUNTED, INCW7J MOUNTED ON _MSA0:

     $BACKUP/INCREMENTAL MSA0:INCW7JUN DMA0:

     $DISMOUNT MSA0:

     При применении самых поздних инкрементных  копий  ис-

пользование квалификатора /INCREMENTAL  приводит  к  тому,

что каталоги томов восстанавливаются в том виде, в котором

они были в момент копирования, а  также  восстанавливаются

все файлы инкрементного набора сохранения. Файлы, имеющие-

ся  на  томе,  полученном  в  результате  полной  операции

восстановления, но отсутствующие в каталогах томов,  полу-

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

(это те файлы, которые были удалены  пользователями  между

полным копированием и самым последним инкрементным копиро-

ванием).

     При применении более ранних инкрементных копий BACKUP

восстанавливает оставшиеся файлы, запись о которых имеется

в каталоге.

     Это те файлы, которые в последний раз  изменялись  за

некоторое время до последнего инкрементного копирования, и

все еще присутствовали, когда  делалось  последнее  инкре-

ментное копирование. Программа BACKUP восстановит том пра-


                          - 53 -

                      00152-01 92 14


вильно независимо от порядка, в котором применяются инкре-

ментные копии; но использование обратного хронологического

порядка делает процедуру наиболее эффективной.  Для  того,

чтобы операция была выполнена верно, необходимо  использо-

вать квалификаторы /RECORD и /INCREMENTAL там, где  указа-

но.



     2.10. Квалификатор /INITIALIZE



     По квалификатору  /INITIALIZE  инициируется  выводной

дисковый том.

     Формат:

     /IMAGE/[NO]INITIALIZE спец_ввода спец_вывода

где  спец_ввода  - спецификация вводного тома;

     Спец_вывода - спецификация выводного тома.

     Квалификатор /[NO]INITIALIZE  используется  только  с

квалификатором /IMAGE при операциях восстановления или ко-

пирования, либо при записи в набор сохранения на  последо-

вательном диске.

     Если с квалификатором /INITIALIZE используется квали-

фикатор /IMAGE, программа BACKUP инициирует том, используя

данные инициации тома с вводного  тома.  По  квалификатору

/NOINITIALIZE программа BACKUP вновь  инициирует  выводной

том, используя данные инициации с этого тома; выводной том

должен быть предварительно инициирован как том с  файловой

структурой. Любые существующие на диске  данные  теряются.

уровень структуры тома должен быть таким же,  как  уровень

структуры восстанавливаемого набора сохранения. Для опера-

ции в формате образа на томах с  файловой  структурой   по

умолчанию действует квалификатор /INITIALIZE.


                          - 54 -

                      00152-01 92 14


     При записи в наборы  сохранения  на  последовательном

диске по квалификатору /INITIALIZE программа BACKUP  вновь

инициирует выводной том.  По  квалификатору  /NOINITIALIZE

том вновь не инициируется. Использование этого  квалифика-

тора аналогично использованию команды BACKUP/NOREWIND  при

работе с магнитной лентой. В операциях с последовательными

дисковыми  томами  по  умолчанию  действует   квалификатор

/NOINITIALIZE.

     Пример.

     $BACKUP/IMAGE/NOINITIALIZE DMA0: DMA2:

     Команда BACKUP заново инициирует выводной том DQA2: с

использованием данных, существующих на этом томе.



     2.11. Квалификатор /INTERCHANGE



     По  квалификатору   /INTERCHANGE   программа   BACKUP

обрабатывает файлы методом взаимного обмена данных  (прог-

раммное распределение).

     Формат:

     /INTERCHANGE спец_ввода спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     По квалификатору /INTERCHANGE:

     - каталоги, не выбранные в качестве файлов, не  копи-

руются;

     - списки управления доступом не копируются;

     - размер блока на магнитной ленте ограничен 8192 бай-

тами;

     - для магнитных лент используется  обычная  процедура

восстановления в случае ошибок записи, поэтому на  магнит-


                          - 55 -

                      00152-01 92 14


ной ленте не может быть неверных записей.

     Пример.

     $BACKUP/RECORD/INTERCHANGE    [ACCOUNTS]/SINCE=BACKUP

                                           MSA0:SAVACC.BCK

     Команда  BACKUP  сохраняет  все  файлы   в   каталоге

[ACCOUNTS], который был модифицирован после последней опе-

рации BACKUP/RECORD. Квалификатор /INTERCHANGE обеспечива-

ет пригодность обрабатываемых файлов для взаимного  обмена

данными.



     2.12. Квалификатор /JOURNAL



     По квалификатору /JOURNAL при операции сохранения или

копирования  программа  BACKUP  создает  журнальный   файл

BACKUP или заносит в него информацию.

     Формат:

     /JOURNAL[=спец_файла]спец_ввода спец_вывода

где  спец_файла  - имя журнального файла;

     Спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Запись журнального файла  содержит  командную  строку

операции копирования и сохраненные файлы. Если  журнальный

файл не существует, он создается; если журнальный файл су-

ществует, то новая  информация  добавляется  в  журнальный

файл. Если надо начать новый журнальный файл, то создается

файл нулевой длины (по команде CREATE  программы  DCL  или

текстового редактора). Если спецификация файла опущена, то

по умолчанию принимается SYS$SYSDISK:BACKUP.BJL; если опу-

щен тип файла, то по умолчанию принимается  тип  BJL.  Имя

узла нельзя указывать в спецификации файла.


                          - 56 -

                      00152-01 92 14


     Квалификатор /JOURNAL может  также  использоваться  с

квалификатором /LIST для распечатки содержимого журнально-

го файла BACKUP. Вводная и выводная спецификации в команде

/BACKUP/JOURNAL/LIST  не  задаются.  Квалификаторы  выбора

файла /BEFORE, /SINCE, /EXCLUDE и /SELECT  используются  с

квалификатором /LIST для поиска определенных файлов.  Ква-

лификаторы /BEFORE и /SINCE указывают время создания набо-

ра сохранения, а не время создания сохраненных файлов.

     Пример.

     $BACKUP/JOURNAL=LAR.BJL [LARRY]*.*;* MTA0:YET.BCK

     Команда BACKUP сохраняет все версии файлов из катало-

га [LARRY] в набор сохранения YET.BCK на  магнитной  ленте

MTA0:. По квалификатору /JOURNAL создается журнальный файл

(LAR.BJL) в текущем каталоге по умолчанию.



     2.13. Квалификатор /LIST



     По квалификатору /LIST  информация  о  файлах  набора

сохранения заносится в указанный выводной файл.

     Формат:

     /LIST[=спец_файла]спец_набора_сохр

где  спец_файла - либо спецификация выводного файла, в ко-

торый заносится информация о файлах набора сохранения, ли-

бо терминал или печатающее устройство;

     Спец_набора_сохр - спецификация вводного файла, кото-

рый является набором сохранения.

     Квалификатор /LIST  используется  с  любой  операцией

(сохранения, восстановления, копирования или сравнения).

     Если квалификатор /LIST не  используется  в  операции

сохранения, восстановления, копирования или сравнения,  то


                          - 57 -

                      00152-01 92 14


во вводной спецификации должен быть указан набор  сохране-

ния, а выводная спецификация должна быть опущена. Если ис-

пользуется квалификатор /LIST при работе с  системно-неза-

висимой программой BACKUP, то в спецификации  файла  нужно

указывать либо терминал, либо печатающее устройство.

     С квалификатором /LIST используется либо квалификатор

/BRIEF, либо  /FULL.  По  квалификатору  /BRIEF  программа

BACKUP распечатывает размер каждого файла в блоках и  дату

их создания. По квалификатору /FULL программа BACKUP  рас-

печатывает полную информацию о  каждом  файле  (аналогично

формату команды DIRECTORY/FULL программы DCL). По  умолча-

нию принимается значение /BRIEF. Если не задана специфика-

ция файла, по умолчанию принимается SYS$OUTPUT.

     С квалификатором /LIST не  используется  квалификатор

/LOG, если в спецификации файла в квалификаторе /LIST ука-

зан SYS$OUTPUT; в этом случае получится смешанный вывод.

     Пример.

     $BACKUP/LIST DMA2:[SAVE]23MAR82.BCK/SAVE_SET

     По команде BACKUP распечатывается информация об  опе-

рации BACKUP, а также имя файла, размер  и  дата  создания

для каждого  файла   из  набора  сохранения.  Квалификатор

/SAVE_SET указывает, что вводная спецификация является на-

бором сохранения на носителе с файловой структурой.



     2.14. Квалификатор /LOG



     По квалификатору /LOG спецификация каждого обработан-

ного файла выдается на SYS$OUTPUT во время выполнения опе-

рации. По умолчанию действует квалификатор /NOLOG.


                          - 58 -

                      00152-01 92 14


     Формат:

     /LOG   спец_ввода спец_вывода

     /NOLOG спец_ввода спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Пример.

     $BACKUP/LOG [SAVE]23MAR82.BCK/SAVE_SET

                                           DMA2:[PLI.WORK]

     В примере  спецификации  файлов,  восстанавливаемых в

кAталог, выдаются на устройство SYS$OUTPUT.



     2.15. Квалификатор /PHYSICAL



     По квалификатору /PHYSICAL программа BACKUP игнориру-

ет любую файловую структуру на томе.

     Формат:

     /PHYSICAL спец_ввода спец_вывода

где  спец_ввода - имя устройства, которое является вводным

диском или имя физического набора сохранения;

     Спец_вывода - имя устройства, которое является вывод-

ным диском.

     Программа BACKUP сохраняет, восстанавливает, копирует

или сравнивает весь том по логическим блокам.

     Выводной диск не должен иметь дефектных блоков, соот-

ветствующих хорошим блокам на вводном диске.  Кроме  того,

выводной диск должен быть устройством того же типа, что  и

вводной диск.

     Набор сохранения, записанный с использованием  квали-

фикатора /PHYSICAL, читается только как  физический  набор


                          - 59 -

                      00152-01 92 14


сохранения; а набор сохранения с файловой структурой чита-

ется только с помощью файловых операций  восстановления  и

сравнения.

     Выводной диск, который рассматривается как физическое

устройство, должен монтироваться по команде  MOUNT/FOREIGN

программы DCL; вводной диск должен монтироваться по коман-

де MOUNT/FOREIGN программы DCL, либо необходимо иметь при-

вилегию LOG_IO.

     Спецификация  файла  для  физического  тома  содержит

только имя устройства.

     Примеры:

     1. $BACKUP/PHYSICAL DMA0: DMA1:

     По команде BACKUP копируется  целиком  вводной  диск,

монтированный на устройстве DMA0: на выводной диск, монти-

рованный на устройстве DMA1:. Оба устройства  должны  быть

монтированы по команде MOUNT/FOREIGN программы DCL.

     2. $BACKUP/PHYSICAL MSA0:28SEP.BCK DMA0:

     По команде BACKUP восстанавливается  том  с  файловой

структурой из физического набора сохранения.



     2.16. Квалификатор /RECORD



     По квалификатору /RECORD записывается текущая дата  и

время в поле данных копирования  заголовка  каждого  файла

после успешного завершения обработки набора сохранения.

     Формат:

     /RECORD спец_ввода спец_вывода


                          - 60 -

                      00152-01 92 14


где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Квалификатор /RECORD используется только для томов  с

файловой структурой уровня 2.

     При использовании квалификатора /RECORD  для  файлов,

отличных от тех, которыми  владеет  пользователь  в  своем

UIC, требуется привилегия SYSPRV.

     Если квалификатор /RECORD используется в операции ко-

пирования или восстановления, то дата и время создания на-

бора сохранения записываются в поле данных заголовка  каж-

дого скопированного или восстановленного файла.

     Если не указан квалификатор /RECORD, то  поле  данных

каждого обработанного файла не меняется.

     Квалификатор /RECORD нельзя использовать совместно  с

квалификатором /DELETE.

     Пример.

     $BACKUP/RECORD DMA1:[*...]/SINCE=BACKUP

                              MSA0:13MAY.BCK

     По команде BACKUP сохраняются все файлы на DMA1:, ко-

торые были созданы или модифицированы со времени последне-

го копирования, и записывается текущая дата и время в  за-

головок каждого файла.



     2.17. Квалификатор /TRUNCATE



     По квалификатору /TRUNCATE во время операции  копиро-

вания или восстановления усекается последовательный вывод-

ной файл до метки конца файла при его создании.

     По умолчанию  операция копирования или восстановления

использует размещение вводного файла для определения  раз-


                          - 61 -

                      00152-01 92 14


меров выводного файла.

     Формат:

     /TRUNCATE   спец_ввода спец_вывода

     /NOTRUNCATE спец_ввода спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Пример.

     $BACKUP/TRUNCATE MSA0:20JUL.BCK DMA0:[*...]

                             /OWNER_UIC=[630,16]

     Команда BACKUP восстанавливает файлы из набора сохра-

нения на MSA0: на диск, монтированный  на  DMA0:,  усекает

выводной файл по метке конца файла (EOF) и назначает  каж-

дому файлу код идентификации пользователя [630,16].



     2.18. Квалификатор /VERIFY



     По квалификатору /VERIFY содержимое выводной специфи-

кации сравнивается с содержимым вводной спецификации после

завершения операции сохранения, восстановления или копиро-

вания.

     Формат:

     /VERIFY спец_ввода спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Каждый файл сравнивается  после  завершения  операции

копирования. При физических операциях копирования том под-

вергается сравнению после копирования. При операциях  сох-

ранения и восстановления, каждый том с набором  сохранения

сравнивается после  завершения  обработки.  Если  операция

сравнения файла завершилась неуспешно, выдается  сообщение


                          - 62 -

                      00152-01 92 14


об ошибке.

     При операциях сохранения или восстановления  проверка

осуществляется  отдельно,  при  этом  выдается   сообщение

%BACKUP_I_STARTVERIFY.  При  операции  копирования  каждый

файл проверяется по мере обработки; никаких  сообщений  не

выдается.

     Действие квалификатора /VERIFY отличается от действия

квалификатора /COMPARE, который используется для сравнения

содержимого двух дисков с файловой структурой  или  набора

сохранения и файлов на диске (и не используется в качестве

квалификатора команды при операциях сохранения, восстанов-

ления, копирования или распечатки).

     Квалификатор  /VERIFY  не  действует  при   операциях

восстановления или копирования, если используется квалифи-

катор выводного файла /NEW_VERSION. Так  как  квалификатор

/NEW_VERSION переназначает версии выводного файла, то  не-

возможно сопоставить созданные выводные файлы с теми ввод-

ными файлами, с которых они были скопированы.

     Пример.

     $BACKUP/VERIFY/LOG *.LIS MSA0:LIST.BCK

     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                                 CRE.LIS;1

     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                              CRETIM.LIS;1

     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                                 EXC.LIS;1

     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                               NOREB.LIS;1

     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                                 REB.LIS;1


                          - 63 -

                      00152-01 92 14


     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                              SETREB.LIS;1

     %BACKUP-S-COPIED, COPIED DISK$DEFAULT:[WONDER]

                                                VERS.LIS;1

     %BACKUP-I-STARTVERIFY, STARTING VERIFICATION PASS

     %BACKUP-S-COMPARED,  COMPARED   DISK$DEFAULT:[WONDER]

                                                 CRE.LIS;1

     %BACKUP-S-COMPARED,  COMPARUED  DISK$DEFAULT:[WONDER]

                                              CRETIM.LIS;1

     %BACKUP-S-COMPARED,  COMPARED   DISK$DEFAULT:[WONDER]

                                                 EXC.LIS;1

     %BACKUP-S-COMPARED,  COMPARED   DISK$DEFAULT:[WONDER]

                                               NOREB.LIS;1

     %BACKUP-S-COMPARED,  COMPARED   DISK$DEFAULT:[WONDER]

                                                 REB.LIS;1

     %BACKUP-S-COMPARED,  COMPARED   DISK$DEFAULT:[WONDER]

                                              SETREB.LIS;1

     %BACKUP-S-COMPARED,  COMPARED   DISK$DEFAULT:[WONDER]

                                                VERS.LIS;1

     В примере команда BACKUP создает набор сохранения  на

магнитной ленте MSA0: и начинает операцию  проверки  после

завершения операции сохранения. Квалификатор /LOG  воспро-

изводит имена файлов по мере их обработки.



     2.19. Квалификатор /VOLUME



     По квалификатору /VOLUME обрабатывается  определенный

дисковый том из набора  томов.  Квалификатор  /VOLUME  ис-

пользуется только с квалификатором /IMAGE.


                          - 64 -

                      00152-01 92 14


     Формат:

     /IMAGE/VOLUME=N спец_ввода спец_вывода

где  N - номер обрабатываемого тома;

     Спец_ввода  - спецификация вводного набора томов;

     Спец_вывода - спецификация выводного набора томов.

     Если квалификатор /VOLUME не указан, то операция  ко-

пирования, обрабатывающая набор дисковых томов,  состоящих

из N томов, потребует 2*N  дисковых  устройств  (поскольку

оба набора томов должны быть монтированы полностью). Прог-

рамма BACKUP с квалификатором /VOLUME требует  только  N+1

накопитель. Во время операции сохранения  или  копирования

набора томов, использующей N+1 том, весь набор должен быть

блокирован от записи для успешного завершения операции.

     В операциях сохранения набор сохранения содержит сег-

менты файлов, размещенных на указанном томе, поэтому  весь

вводной набор томов должен быть монтировAн. Набор сохране-

ния восстанавливается только при использовании  квалифика-

тора /VOLUME.

     В операции копирования выводной том является функцио-

нально эквивалентной копией выбранного вводного тома.

     В операциях восстановления вводной  набор  сохранения

должен быть создан с использованием квалификатора  /IMAGE.

вводной набор сохранения может быть или набором сохранения

в формате образа полного дискового набора сохранения,  или

отдельным выбранным томом набора сохранения, созданного  с

квалификатором /VOLUME. Недопустимо использование квалифи-

катора /NOINITIALIZE в операции восстановления с  квалифи-

катором /VOLUME.

     При операции сравнения выбранных томов сравнение про-

изводится между двумя дисковыми наборами томов, оба набора


                          - 65 -

                      00152-01 92 14


томов должны быть полностью монтированы. При той же опера-

ции, осуществляющей сравнение между набором сохранения  на

ленте и дисковым набором томов, дисковый том  должен  быть

полностью монтирован.

     Пример.

     $BACKUP/IMAGE/VOLUME=3 DMA0: DMA1:

     По команде  BACKUP  создается  функционально  эквива-

лентная копия третьего тома набора томов. Операция  выпол-

нятся в формате образа.
















                          - 66 -

                      00152-01 92 14


     3. Квалификаторы выбора, используемые с вводными

                  спецификациями



     Квалификаторы выбора, используемые с вводными  специ-

фикациями, определяют, какие файлы  необходимо выбрать  из

вводной спецификации для операции сохранения, восстановле-

ния, копирования или сравнения. Если не используются  ква-

лификаторы выбора с вводными спецификациями, то  обрабаты-

вается каждый файл из вводной спецификации.  Квалификаторы

выбора  не используются в операциях в формате образа.



     3.1. Квалификатор /BACKUP



     По квалификатору /BACKUP  выбираются  файлы,  которые

были скопированы по команде BACKUP/RECORD.

     Формат:

     Спец_ввода/BEFORE=дата/BACKUP спец_вывода

     Спец_ввода/SINCE=дата/BACKUP спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла;

     Дата - дата копирования файла.

     Квалификатор /BACKUP используется только с квалифика-

торами /BEFORE или /SINCE. Выбираются  те  файлы,  которые

были скопированы либо до, либо  после  даты,  указанной  в

квалификаторах /BEFORE или /SINCE.

     Системное время, записанное для каждого файла,  явля-

ется фактической датой последней операции  сохранения  или

копирования каждого файла,  выполненной  по  квалификатору

/RECORD.

     Квалификатор выбора /BACKUP используется  только  для


                          - 67 -

                      00152-01 92 14


томов с файловой  структурой  уровня  2.  Недопустимо  ис-

пользование этого квалификатора с одним из  квалификаторов

выбора /CREATED, /MODIFIED или /EXPIRED, так  как  функции

квалификатора /BACKUP и  каждого  из  этих  квалификаторов

- взаимоисключающие.

     Примеры:

     $BACKUP [PAYROLL]*.*;*/BEFORE=01-SEP-1986/BACKUP

                                       MSA1:SEP01.BCK

     Команда BACKUP сохраняет все версии  всех  файлов  из

каталогA [PAYROLL], которые были скопированы с датой,  ра-

нее 1 сентября 1986 года.

     2. $BACKUP [ACCOUNTS...]/SINCE=YESTERDAY/BACKUP

                                             MSA1:ACC.BCK

     Команда BACKUP сохраняет все файлы из всех подкатало-

гов [ACCOUNT], которые были скопированы со вчерашнего  дня

(за 24 часа до 00:00:00.0 часов сегодня).



     3.2. Квалификатор /BEFORE



     По квалификатору /BEFORE обрабатываются файлы с датой

создания, которая предшествует указанной дате.

     Формат:

     Спец_ввода/BEFORE=дата спец_вывода

где  спец_ввода  - стандартная спецификация вводного  фай-

ла;

     Дата - время, используемое для сравнения с  датой  из

заголовка каждого файла, которая является либо датой копи-

рования, либо датой создания, либо датой  истечения  срока

хранения, либо датой изменения в записи заголовка  каждого

файла;


                          - 68 -

                      00152-01 92 14


     Спец_вывода - стандартная спецификация выводного фай-

ла.

     Выборы времени:

     1) время представляется либо как  дельта-время,  либо

как        абсолютное        время        в        формате

[DD-MMM-YYYY[:]][HH:MM:SS.C];

     2) BACKUP - дата копирования файла, записанного  пре-

дыдущей операцией BACKUP/RECORD (возможна только для томов

с файловой структурой уровня 2);

     3) TODAY - с 00:00:00.0 часов  текущего дня;

     4) TOMORROW - через 24 часа от 00:00:00.0  часов  се-

годняшнего дня;

     5) YESTERDAY - за 24 часа до 00:00:00.0 часов  сегод-

няшнего дня.

     Квалификаторы   /BACKUP,   /CREATED,   /EXPIRED   или

/MODIFIED используются с квалификатором /BEFORE; по  умол-

чанию принимается /MODIFIED.

     Какая именно дата используется, зависит от того,  ка-

кие из  квалификаторов  используются:  /BACKUP,  /CREATED,

/EXPIRED или /MODIFIED. Если ни один из этих  квалификато-

ров не указан, то используется дата модификации.

     Пример.

     $BACKUP [POLICIES]*.*;*/BEFORE=TODAY/EXPIRED DMA1:

                        OLDPOL.BCK/SAVE_SET

     По команде BACKUP сохраняются все  файлы  из каталога

[POLICIES], которые имеют дату истечения сегодняшний день.




                          - 69 -

                      00152-01 92 14


     3.3. Квалификатор /CONFIRM



     По квалификатору  /CONFIRM  выдается  на  SYS$COMMAND

вопрос, нужно ли выполнять операцию над файлом. Если  тре-

буется обработать файл, надо набрать Y или  YES  и  нажать

RETURN; по любому другому ответу программа BACKUP не обра-

батывает файл.

     Формат:

     Спец_ввода/CONFIRM спец_вывода

где  спец_ввода  - стандартная спецификация вводного фай-

ла;

     Спец_вывода - стандартная спецификация выводного фай-

ла.

     Пример.

     $BACKUP *.LIS/CONFIRM/LOG DMA2:LIST.BCK/SAVE_SET

     DISK$DEFAULT:[WONDER]CRE.LIS;1, COPY? (Y OR N): Y

     %BACKUP-S-COPIED,    COPIED     DISK$DEFAULT:[WONDER]

                                                CRE.LIS;1

     DISK$DEFAULT:[WONDER]CRETIME.LIS;1, COPY? (Y OR N): Y

     %BACKUP-S-COPIED,    COPIED     DISK$DEFAULT:[WONDER]

                                             CRETIME.LIS;1

     DISK$DEFAULT:[WONDER]EXC.LIS;1, COPY? (Y OR N): Y

     %BACKUP-S-COPIED,    COPIED     DISK$DEFAULT:[WONDER]

                                                 EXC.LIS;1

     DISK$DEFAULT:[WONDER]REP.LIS;1, COPY? (Y OR N): N

     DISK$DEFаULT:[WONDER]SETREP.LIS;0, COPY? (Y OR N): Y

     %BACKUP-S-COPIED,    COPIED     DISK$DEFAULT:[WONDER]

                                              SETREB.LIS;1


                          - 70 -

                      00152-01 92 14


     DISK$DEFAULT:[WONDER]VERS.LIS;1, COPY? (Y OR N): RET

              .

              .

              .

     $

     По команде BACKUP ищутся все файлы типа .LIS, и  зап-

рашивается, нужно ли выполнять копирование каждого файла в

LIST.BCK на DMA2:. По квалификатору /LOG выдается информа-

ция о каждом файле по  мере  его  обработки.  Квалификатор

SAVE_SET указывает, что  выводной  спецификацией  является

набор сохранения на последовательном диске.



     3.4. Квалификатор /CREATED



     По квалификатору /CREATED  выбирается  файл  в  соот-

ветствии со значением, записанным в поле даты  создания  в

заголовке файла.

     Формат:

     Спец_ввода/BEFORE=дата/CREATED спец_вывода

     Спец_ввода/SINCE=дата/CREATED спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Дата - дата создания файла;

     Спец_вывода - спецификация выводного файла.

     Квалификатор /CREATED используется вместе с  квалифи-

катором /BEFORE или /SINCE. По этим квалификаторам задает-

ся значение системного  времени,  по  которому  выбираются

файлы.

     Квалификатор /CREATED не используется с  квалификато-

рами /BACKUP, /MODIFIED или /EXPIRED. Функции квалификато-

ра /CREATED и каждого из этих квалификаторов  -  взаимоис-


                          - 71 -

                      00152-01 92 14


ключающие.

     Пример.

     $BACKUP *.GNC/SINCE=YESTERDAY/CREATED  DМA2:[SAVEDIR]

                                                 /SAVE_SET

     В примере по команде BACKUP сохраняются все файлы ти-

па .GNC, которые были созданы со вчерашнего дня (в течении

24 часов до 00:00:00.0 часов сегодня).



     3.5. Квалификатор /EXCLUDE



     По квалификатору /EXCLUDE исключается файл (или  фай-

лы), не удовлетворяющий критерию выбора.

     Формат:

     Спец_ввода/EXCLUDE=(спец_файла[,...]) спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Спец_файла  - спецификация файла, который исключается

из вводного набора файлов при операции сохранения;

     Спец_вывода - спецификация выводного файла.

     С квалификатором  /EXCLUDE  используются  стандартные

символы обобщения.

     Если задается более одной спецификации файла, то  они

разделяются запятыми и список заключается в круглые  скоб-

ки. Имя устройства не используется при задании файла (фай-

лов), подлежащего исключению.

     Допустимо использование только  одного  квалификатора

/EXCLUDE в командной строке.

     Программа BACKUP не использует временные значения  по

умолчанию для спецификации файла. Для каждой  спецификации

файла независимо берутся свои  умолчания  из  спецификации

файла [000000...]*.*;*. Не допускается использование нуле-


                          - 72 -

                      00152-01 92 14


вых или отрицательных номеров  версий  (т.е.  выбор  самых

последних  и  относительных   версий)   с   квалификатором

/EXCLUDE.

     Пример.

     $BACKUP DMA2:[CONTRACTS]/BEFORE=TODAY/EXCLUDE=

                    =(*.OBJ,*.MAI) MSA0:CONTRACT.BCK

     Все файлы в каталоге [CONTRACTS] с датой  модификации

ранее сегодняшнего дня  сохраняются  в  наборе  сохранения

CONTRACT.BCK на устройстве MSA0:, исключая файлы типа .OBJ

или .MAI.



     3.6. Квалификатор /EXPIRED



     По квалификатору /EXPIRED выбираются  файлы  в  соот-

ветствии со значением даты истечения, указанным   в  соот-

ветствующем поле заголовка файлов.

     Формат:

     Спец_ввода/BEFORE=дата/EXPIRED спец_вывода

     Спец_ввода/SINCE=дата/EXPIRED спец_вывода

где  спец_ввода  - стандартная  спецификация вводного фай-

ла;

     Дата - дата истечения срока  хранения вводного файла;

     Спец_вывода - стандартная спецификация выводного фай-

ла;

     Квалификатор /EXPIRED используется с  квалификаторами

/BEFORE или /SINCE. По этим квалификаторам выбираются фай-

лы для обработки в зависимости от указанного в них систем-

ного времени.

     Квалификатор /EXPIRED не используется с  квалификато-

рами /BACKUP, /MODIFIED или /CREATED. Функции квалификато-


                          - 73 -

                      00152-01 92 14


ра /EXPIRED и каждого из  этих  квалификаторов  -  взаимо-

исключающие.

     Пример.

     $BACKUP [CONTRACTS]/BEFORE=TOMORROW/EXPIRED MSA1:

                                             3ODEC.BCK

     По команде BACKUP все  файлы  с  датой  истечения  до

завтрашнего дня (24 часа после 00:00:00.0 часов  сегодняш-

него дня) сохраняются в каталоге [CONTRACTS].



     3.7. Квалификатор /MODIFIED



     По квалификатору /MODIFIED выбираются файлы  в  соот-

ветствии со значением поля даты  последней  модификации  в

заголовке файла.

     Формат:

     Спец_ввода/BEFORE=дата/MODIFIED спец_вывода

     Спец_ввода/SINCE=дата/MODIFIED спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Дата - дата последней модификации вводного файла;

     Спец_вывода - спецификация выводного файла.

     Квалификатор /MODIFIED используется с квалификаторами

/BEFORE или /SINCE.

     Квалификаторы /BEFORE и /SINCE задают дату  модифика-

ции, по которой выбираются файлы для обработки.

     Квалификатор /MODIFIED не используется с квалификато-

рами /CREATED, /BACKUP или /EXPIRED. Функции квалификатора

/MODIFIED и каждого из этих квалификаторов -  взаимоисклю-

чающие.


                          - 74 -

                      00152-01 92 14


     Пример.

     $BACKUP [SUNDANCE...]/BEFORE=TODAY/MODIFIED

                                         MSA1:MOD.BCK

     По команде BACKUP все файлы с датами  модификации  до

сегодняшнего дня сохраняются в дереве  каталога,   имеющем

главный каталог [SUNDANCE].



     3.8. Квалификатор /OWNER_UIC



     По квалификатору /оWNER_UIC выбираются файлы для  об-

работки  по  указанному  коду  идентификации  пользователя

(UIC).

     Формат:

     Спец_ввода/OWNER_UIC[=[UIC]] спец_вывода

где  спец_ввода  - спецификация вводного файла;

     UIC - код  идентификации  пользователя,  который  за-

дается восьмеричными числами в формате [гр,чл],

где  гр - восьмеричное число от 0 до 377776,  представляю-

щее номер группы;

     Чл - восьмеричное число от 0 до 177776,  представляю-

щее номер члена.

     Квадратные скобки обязательны;

     Спец_вывода - спецификация выводного файла.

     Если квалификатор /OWNER_UIC указан без  UIC,  то  по

умолчанию берется UIC текущего процесса. Если этот  квали-

фикатор не указан, то обрабатываются все UIC на томе.

     Примеры:

     1. $BACKUP [SUNDANCE]/OWNER_UIC=[928,49]

                                  DMA1:STABLE.BCK/SAVE_SET

     Все файлы из каталога  [SUNDANCE],  владелец  которых


                          - 75 -

                      00152-01 92 14


имеет UIC [928,49], сохраняются в последовательный  диско-

вый набор томов STABLE.BCK на DMA1:.

     2. $BACKUP [SNOW...]/OWNER_UIC MSA1:SNOW.BCK

     Все пользовательские файлы из каталога и подкаталогов

[SNOW]  сохраняются  в  SNOW.BCK  на  магнитной  ленте  на

MSA1:.



     3.9. Квалификатор /SINCE



     По квалификатору /SINCE выбираются  файлы  по  датам,

начиная с указанной и последующих за ней дат.

     Формат:

     Спец_ввода/SINCE=дата спец_вывода

где  спец_ввода  - спецификация вводного файла;

     Дата - дата, используемая для сравнения, является да-

той копирования, датой  создания,  датой  истечения  срока

хранения или датой модификации в записи заголовка  каждого

файла;

     Спец_вывода - спецификация выводного файла.

     Выборы времени:

     1) время представляется либо как дельта  время,  либо

как       абсолютное        время        в         формате

[DD-MMM-YYYY[:]] [HH:MM:SS.C];

     2) BACKUP - дата копирования файла, записанного  пре-

дыдущей операцией BACKUP/RECORD (доступной только для  то-

мов с файловой структурой уровня 2);

     3) TODAY - с 00:00:00.0 часов текущего  дня;

     4) TOMORROW - через 24 часа от 00:00:00.0  часов  се-

годняшнего дня;

     5) YESTERDAY - за 24 часа до 00:00:00.0 часов  сегод-


                          - 76 -

                      00152-01 92 14


 няшнего дня.

     С квалификатором  /SINCE  используются  квалификаторы

/BACKUP, /CREATED, /EXPIRED  или  /MODIFIED;  квалификатор

/MODIFIED действует   по умолчанию. Какая именно дата  ис-

пользуется, зависит от того, какие из квалификаторов  были

указаны: /BACKUP, /CREATED, /EXPIRED или  /MODIFIED.  Если

ни один из этих квалификаторов не указан, то  используется

дата модификации файла.

     Пример.

     $BACKUP [PLI.WORK]/SINCE=YESTERDAY/MODIFIED [PLI.SAV]

     По  команде  BACKUP  копируются  файлы  из   каталога

[PLI.WORK] в каталог [PLI.SAV]; обрабатываются  только  те

файлы, которые были модифицированы в течении 24  часов  до

00:00:00.0 часов сегодня. Квалификатор /MODIFIED можно  не

указывать, так как он действует по умолчанию, если  указан

квалификатор /SINCE.
















                          - 77 -

                      00152-01 92 14




     4. Квалификаторы вводного набора сохранения





     4.1. Квалификатор /CRC



     По  квалификатору  /CRC  программа  BACKUP  выполняет

программный контроль по циклической избыточности (CRC).

     Формат:

     Ввод_спец_набора_сохр/[NO]CRC спец_вывода

где  ввод_спец_набора_сохр - спецификация  вводного набора

сохранения;

     Спец_вывода - спецификация выводного файла.

     По умолчанию действует квалификатор /CRC. Для  отмены

контроля следует указывать /NOCRC; использование  квалифи-

каторA /NOCRC сокращает время обработки, но повышает веро-

ятность возникновения ошибки.

     Пример.

     $BACKUP MSA2:928SAVE.BCK/NOCRC []

     По  команде  BACKUP  сохраняется   набор   сохранения

928SAVE.BCK в каталог, заданный по умолчанию; квалификатор

/NOCRC отменяет контроль по циклической избыточности.



     4.2. Квалификатор /REWIND



     По  квалификатору  /REWIND  осуществляется  перемотка

ленты на начало, по квалификатору /NOREWIND  перемотка  не

осуществляется перед операцией поиска имени набора  сохра-

нения, заданного во вводной спецификации.


                          - 78 -

                      00152-01 92 14


     Формат:

     Ввод_спец_набора_сохр/[NO]REWIND спец_вывода

где  ввод_спец_набора_сохр - спецификация  вводного набора

сохранения;

     Спец_вывода - спецификация выводного файла.

     Квалификатор /REWIND используется только  с  наборами

сохранения на  магнитной  ленте.  По  умолчанию  действует

/NOREWIND.

     Пример.

     $BACKUP MSA1:CONTRACTS.BCK/REWIND/NOCRC DMA2:[*...]

                                     /OWNER_UIC=ORIGINAL

     В примере набор сохранения CONTRACTS.BCK восстанавли-

вается на дисковый том, монтированный на DQA2:. Квалифика-

тор /REWIND вызывает перемотку магнитной ленты  на  начало

(BOT) перед выполнением операции, квалификатор /NOCRC  от-

меняет контроль по циклической избыточности, и  квалифика-

тор вывода /OWNER_UIC восстанавливает исходный код иденти-

фикации пользователя.



     4.3. Квалификатор /SAVE_SET



     По квалификатору /SAVE_SET вводной файл  рассматрива-

ется как набор сохранения BACKUP.

     Формат:

     Вводн_спец_набора_сохр/SAVE_SET спец_вывода

где  вводн_спец_набора_сохр - спецификация вводного набора

сохранения BACKUP;

     Спец_вывода - спецификация выводного файла.

     Квалификатор /SAVE_SET задает набор сохранения BACKUP

на носителе с файловой структурой, размещенном либо на ло-


                          - 79 -

                      00152-01 92 14


кальной системе, либо на удаленной системе с сетями.  Если

во вводной спецификации указан диск, то он рассматривается

как носитель с файловой структурой; если во вводной специ-

фикации указана лента, то она  рассматривается  как  набор

сохранения BACKUP.

     Квалификатор /SAVE_SET используется также с  наборами

сохранения на последовательном диске.

     Примеры:

     1. $BACKUP  DMA2:[BACKUP]1212MAR3.BCK/SAVE_SET

                                               DMA2:[*...]

     По команде BACKUP восстанавливаются файлы  из  набора

сохранения на диске с файловой структурой.

     2. $BACKUP/LIST DMA2:[SAVE]23MAR82.BCK/SAVE_SET

     По команде BACKUP распечатывается общая информация  и

имя, размер и дата создания для каждого  файла  из  набора

сохранения. Квалификатор /SAVE_SET указывает, что  вводной

спецификацией является набор сохранения на носителе с фай-

ловой структурой.

     3. $BACKUP/LOG [SAVE]23MAR82.BCK/SAVE_SET [PLI.WORK]

                                                /REPLACE

     По команде BACKUP восстанавливаются файлы из  катало-

га, распечатанного в примере 2. Список файлов,  восстанов-

ленных в каталог, выдается на SYS$OUTPUT.

     Квалификатор /REPLACE используется для  удаления  су-

ществующих в каталоге копий файлов и замены их  файлами  с

тем же именем, типом и номером версии.




                          - 80 -

                      00152-01 92 14


     4.4. Квалификатор /SELECT



     По квалификатору /SELECT обрабатываются  только  ука-

занные файлы.

     Формат:

     Вводн_спец_набора_сохр/SELECT=(спец_файла[,...])

                                              спец_вывода

где  вводн_спец_набора_сохр - спецификация вводного набора

сохранения;

     Спец_файла - спецификация файла, выбираемого из ввод-

ного набора сохранения;

     Спец_вывода - спецификация выводного файла.

     Если указывается более одной спецификации  файла,  то

они разделяются запятыми и заключаются в  круглые  скобки.

имя устройства не используется при задании файлов,  подле-

жащих выбору. В спецификации файла допускается использова-

ние символов обобщения.

     Программа BACKUP не использует временное значение  по

умолчанию для файлов из набора  сохранения,  а  использует

значения по умолчанию для  каждого  выбираемого  файла  из

[000000...]*.*;*. Квалификатор /SELECT  не  допускает  ис-

пользование нулевого и отрицательного номеров версий (т.е.

выбора самой последней и относительной версий).

     Пример.

     $BACKUP DMA1:JUL20.BCK/SAVE_SET/SELECT=[SNOW]BALL.PAS

                                     [WINTER.GAME]BALL.PAS

     По  команде   BACKUP   выбирается   файл   с   именем

[SNOW]BALL.PAS из последовательного дискового набора  сох-

ранения и восстанавливается в каталог [WINTER.GAME] на те-

кущем устройстве по умолчанию.


                          - 81 -

                      00152-01 92 14


           5. Квалификаторы выводного файла



     Квалификаторы, описываемые в разделе, используются  с

выводными спецификациями файлов. Ни один из этих  квалифи-

каторов не используется в операции в формате образа.



     5.1. Квалификатор /NEW_VERSION



     Если программа BACKUP с  квалификатором  /NEW_VERSION

копирует или восстанавливает файл, а файл в указанном  ка-

талоге с таким же именем, типом и таким же или более высо-

ким номером версии уже существует, то создается новый файл

с тем же именем и типом, но с номером версии на 1  больше,

чем самая последняя версия.

     Формат:

     Спец_ввода спец_вывода/NEW_VERSION

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Если квалификатор /NEW_VERSION  опущен, и  происходит

копирование файлов с тем же именем, типом и  номером  вер-

сии, то программа BACKUP выдает сообщение об ошибке, и за-

мены не производится.

     При записи или восстановлении файлов с помощью квали-

фикатора  /NEW_VERSION  файлы  обрабатываются  в   порядке

уменьшения номеров версий, а создаются в обратном порядке.

в результате этого, номера версий инвертируются.

     Так как этот квалификатор приводит к изменению  номе-

ров версий, использование его с  квалификаторами  /COMPARE

или /VERIFY приведет к непредсказуемым результатам.


                          - 82 -

                      00152-01 92 14


     Пример.

     $BACKUP   MSA1:NOV30REC.BCK/SELECT=*.DAT [RECORDS...]

                                              /NEW_VERSION

     По команде BACKUP восстанавливается набор  сохранения

NOV30REC.BCK в каталог [RECORDS]. По квалификатору /SELECT

восстанавливаются файлы только типа .DAT; по квалификатору

/NEW_VERSION восстанавливается каждый файл *.DAT независи-

мо от того, существует ли другая версия.



     5.2. Квалификатор /OVERLAY



     Если  программа  BACKUP  пытается   скопировать   или

восстановить файл, а файл в указанном каталоге с таким  же

именем, типом и номером версии уже  существует,  то  новая

версия файла записывается на место существующей по  квали-

фикатору /OVERLAY.

     Формат:

     Спец_ввода спец_вывода/OVERLAY

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Физическое размещение файла на диске не меняется. Ес-

ли указан квалификатор /OVERLAY, и  новый  файл  превышает

размеры уже существующего, программа  BACKUP  распределяет

на диске ряд свободных блоков и расширяет файл. Если  этот

квалификатор опущен, а файл в указанном каталоге  с  таким

же именем, типом и номером версии уже существует, то прог-

рамма BACKUP выдает сообщение об  ошибке  при  копировании

файла и не производит замены.


                          - 83 -

                      00152-01 92 14


     Пример.

     $BACKUP DMA2:MAR30SAV.BCK/SAVE_SET [RECORDS...]

                                           /OVERLAY

     По команде  BACKUP  набор  сохранения  на  последова-

тельном диске  MAR30SAV.BCK  восстанавливается  в  каталог

[RECORDS]. Если файл из набора сохранения имеет специфика-

цию, которая совпадает со спецификацией другого файла, уже

существующего в [RECORDS...],  по  квалификатору  /OVERLAY

перекрывается существующая версия.



     5.3. Квалификатор /OWNER_UIC



     По квалификатору /OWNER_UIC происходит  переопределе-

ние владельца UIC для  каждого  файла  во  время  операций

программы BACKUP.

     Формат:

     Спец_ввода спец_вывода/OWNER_UIC[=выбор]

где  спец_ввода - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла;

     Выбор - код идентификации  пользователя,  принимающий

значения:

     1) DEFAULT  - устанавливает  UIC  владельца   по  UIC

пользователя, заданному по умолчанию. Этот выбор  принима-

ется по умолчанию, если квалификатор /OWNER_UIC не указан;

     2) ORIGINAL - сохраняет UIC владельца обрабатываемого

файла. Если квалификатор /OWNER_UIC указан без выбора,  то

по умолчанию действует выбор ORIGINAL. Чтобы  использовать

этот выбор, UIC должен быть собственным, или  нужно  иметь

привилегию пользователя SYSPRV,  или  являться  владельцем

выводного TOMA;


                          - 84 -

                      00152-01 92 14


     3) PARENT - в качестве  UIC  устанавливает  UIC  вла-

дельца того каталога, в который восстанавливается или  ко-

пируется файл. Для использования этого выбора исходный UIC

должен  быть  собственным,  либо  нужно  иметь  привилегию

пользователя SYSPRV, либо  являться  владельцем  выводного

тома;

     4) [UIC] - устанавливает UIC владельца по  указанному

в квалификаторе UIC. Используется формат [гр,чл]  (подраз-

дел 3.8). Для использования этого выбора UIC  должен  быть

собственным, или же необходимо иметь привилегию  пользова-

теля SYSPRV, либо быть владельцем выводного тома.

     В операциях копирования, в которых задан квалификатор

/IMAGE   или   /INCREMENTAL,   по   умолчанию    действует

/OWNER_UIC=ORIGINAL.

     Пример.

     $BACKUP DMA2:ACCOUNTS.BCK/SAVE_SET [CLEAVER...]

                                         /OWNER_UIC=PARENT

     В примере набор сохранения на последовательном  диске

ACCOUNTS.BCK   восстанавливается   в    дерево    каталога

[CLEAVER...], причем каждому восстанавливаемому файлу наз-

начается UIC владелеца каталога [CLEAVER].



     5.4. Квалификатор /REPLACE



     По квалификатору /REPLACE удаляется существующая вер-

сия файла и создается новая версия, если программа  BACKUP

копирует или восстанавливает файл, а файл в указанном  ка-

талоге с таким же именем, типом и номером версии  уже  су-

ществует. Если квалификатор не указан, то программа BACKUP

выдает сообщение об ошибке.


                          - 85 -

                      00152-01 92 14


     Формат:

     Спец_ввода спец_вывода/REPLACE

где  спец_ввода  - спецификация вводного файла;

     Спец_вывода - спецификация выводного файла.

     Пример.

     $BACKUP MSA0:SAVENORK.BCK/SELECT=[LEE...] WORK:

                                   [LEE...]/REPLACE

     По команде BACKUP восстанавливается  дерево  каталога

(и все файлы в дереве) из набора сохранения  на  магнитной

ленте на диск. По квалификатору /SELECT задается  каталог,

который следует выбирать из набора сохранения, а по квали-

фикатору /REPLACE удаляются  все  копии  файлов,  уже  су-

ществующих на диске.
















                          - 86 -

                      00152-01 92 14


     6. Квалификаторы выводного набора сохранения



     Квалификаторы выводного набора сохранения используют-

ся только с наборами сохранения.



     6.1. Квалификатор /BLOCK_SIZE



     По квалификатору /BLOCK_SIZE  задается  размер  блока

выводного набора сохранения в байтах.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/BLOCK_SIZE=N

где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения;

     N - размер блока выводного набора сохранения.

     Минимальный размер блока - 2048 байтов,  максимальный

размер блока - 65024 байта. Фактический размер блока соот-

ветствует размеру блока, указанному в формате  BACKUP.  На

магнитных лентах программа BACKUP игнорирует любой  размер

блока,  определенный  квалификатором  /BLOCKSIZE   команды

MOUNT. Размер блока выводного набора сохранения  не  может

превышать принятый по умолчанию максимальный размер блока.

для магнитной ленты размер блока по умолчанию  принимается

равным 8192 байтам, для диска - 32256 байтов.

     Если для набора сохранения на магнитной ленте задает-

ся большое значение размера блока, то возникает  опасность

перехода за  пределы  ленты,  или  будет  зарегистрировано

большое количество ошибок записи. Если это происходит,  то

не следует задавать большой размер блока. Если данная  си-

туация снова повторяется на той  же  магнитной  ленте,  не


                          - 87 -

                      00152-01 92 14


следует более использовать эту ленту для операции програм-

мы BACKUP.

     Пример.

     $BACKUP/RECORD DQA2:[LEE...]/SINCE=BACKUP MTA0:

                       SAVEWORK.BCK/BLOCK_SIZE=10000

     По команде  BACKUP  сохраняется  дерево  каталогA  на

DQA2: на  магнитную  ленту,  монтированную  на  устройстве

MTA0:. По квалификатору /SINCE программа BACKUP  обрабаты-

вает только те файлы в заданном дереве, которые  модифици-

ровались после последней операции BACKUP/RECORD. По квали-

фикатору /BLOCK_SIZE программа BACKUP устанавливает размер

блока равным 10240 (программа BACKUP всегда округляет раз-

мер блока до ближайшего числа, кратного 512 байтам).



     6.2. Квалификатор /COMMENT



     По квалификатору /COMMENT  помещается  комментарий  в

выводной набор сохранения. Если длина строки больше одного

слова, или если строка содержит символы, отличные от  бук-

венно-цифровых, она должна быть заключена в кавычки (").

     Формат:

     Спец_ввода спец_выводн_набора_сохр/COMMENT=строка

где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения, в который заносится комментарий;

     Строка - строка комментария.

     Пример.

     $BACKUP [REMARKS] DMA1:20JULREM.BCK/SAVE_SET -

     _$/COMMENT="THERE'S NOTHING YOU CаN SAVE  THAT  CAN'T

                                                 BE SAVED"


                          - 88 -

                      00152-01 92 14


     $BACKUP/LIST DMA1:20JULREM.BCK/SAVE_SET

     LISTING OF SAVE SET

     SAVE SET:      20JULREM.BCK

     WRITTEN BY:    WALRUS

     UIC:           [999,999]

     DATE;          20-JUL-1986 14:22:06.62

     COMMAND :     BACKUP[REMARKS] DMA1:20JULREM.BCK

                                    /SAVE_SET/COMMENT=

     THERE'S NOTHING YOU CAN SAVE THAT CAN'T BE SAVED

     OPERATING SYSTEM: M32/VOS VERSION V4.0

     BACKUP VERSION:   V4

     CPU ID REGISTER:  0138084C

     NODE NAME:        _ABBEY::

     WRITTEN ON:       _ABBEY$DMA1:

     BLOCK SIZE:      32256

     GROUP SIZE:       10

     BUFFER COUNT:     3

     [REMARKS]BAC.RES;1               2 30-JUL-1986 14:13

     [REMARKS]COM.LIS;1               1 30-JUL-1986 14:04

     [REMARKS]DTOP.DIR;1              1 30-JUL-1986 14:18

             .

             .

             .

     TOTAL OF 40 FILES, 535 BLOCKS

     END OF SAVE SET

     По команде BACKUP сохраняется каталог [REMARKS] в на-

бор сохранения на последовательном  диске  и  записывается

комментарий в набор сохранения. Команда BACKUP/LIST  выво-

дит содержимое вновь созданного набора сохранения.  Квали-

фикатор /SAVE_SET необходим при любой ссылке на набор сох-


                          - 89 -

                      00152-01 92 14


ранения на диске.



     6.3. Квалификатор /CRC



     По квалификатору /CRC проводится программный контроль

по циклической избыточности (CRC), и результаты  запомина-

ются в блоках данных набора сохранения.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/[NO]CRC

где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения.

     По умолчанию действует квалификатор /CRC. Для  отмены

контроля используется квалификатор  /NOCRC;  использование

квалификатора /NOCRC сокращает время обработки, но  увели-

чивает вероятность возникновения ошибок данных.

     Пример.

     $BACKUP/RECORD []/SINCE=BACKUP MSA2:928SAVE.BCK/NOCRC

     По команде BACKUP сохраняются все файлы в текущем ка-

талоге по умолчанию, модифицированные с момента  последней

операции BACKUP/RECORD, в  наборе сохранения  928SAVE.BCK;

квалификатор /NOCRC отменяет контроль по циклической избы-

точности.



     6.4. Квалификатор /DENSITY



     По квалификатору /DENSITY задается  плотность  записи

на выводной магнитной ленте в единицах бит на дюйм (BPI).

     Формат:

     Спец_ввода спец_выводн_набора_сохр/DENSITY=N


                          - 90 -

                      00152-01 92 14


где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения на магнитной ленте;

     N - плотность записи на магнитной ленте.

     Значение N должно быть допустимым для магнитных лент.

если не указан квалификатор /DENSITY, то по умолчанию  бе-

рется  текущее значение плотности на адресуемом  накопите-

ле.

     Пример.

     $BACKUP *.PAS MSA2:SAVEPAS.BCK/DENSITY=1600

     Все файлы с типом .PAS в текущем каталоге по  умолча-

нию  сохраняются  в  наборе  сохранения   SAVEPAS.BCK   на

устройстве MSA0:. По квалификатору /DENSITY устанавливает-

ся плотность записи в 1600 BPI.



     6.5. Квалификатор /GROUP_SIZE



     По квалификатору /GROUP_SIZE задается количество бло-

ков, помещаемых программой BACKUP в каждую группу избыточ-

ности.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/GROUP_SIZE=N

где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения;

     N - размер группы избыточности в выводном наборе сох-

ранения.

     Используя  избыточную  информацию,  программа  BACKUP

может исправить одну "неисправимую" ошибку чтения в каждой

группе избыточности. Значение N может быть от 0 до 100. По


                          - 91 -

                      00152-01 92 14


умолчанию N принимается равным 10.

     Если для /GROUP_SIZE задается значение 0,  то  группы

избыточности для набора сохранения не создаются.

     Пример.

     $BACKUP/RECORD DMA1:[*...]/SINCE=BACKUP

            TAPE:SAVEWORK.BCK/GROUP_SIZE=20

     По команде BACKUP сохраняются все файлы в текущем де-

реве каталога по умолчанию,  которые  были  модифицированы

после  последней  операции   BACKUP/RECORD;   квалификатор

/GROUP_SIZE задает размер группы избыточности, равный 20.



     6.6. Квалификатор /LABEL



     По квалификатору /LABEL задается метка тома в  наборе

сохранения, записанного на магнитной ленте или  последова-

тельном диске.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/LABEL=(строка

                                              [,...])

где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения;

     Строка - буквенно-цифровая метка тома  для  выводного

набора сохранения.

     Для наборов сохранения, записанных на магнитной  лен-

те, метка  должна содержать от  одного  до  шести  буквен-

но-цифровых символов.

     Для  наборов  сохранения,  записанных  на  последова-

тельном диске, метка должна содержать от одного до двенад-

цати буквенно-цифровых символов.


                          - 92 -

                      00152-01 92 14


     Если квалификатор /LABEL не определен, то  метка  бе-

рется по имени набора сохранения. В  многотомном  дисковом

наборе сохранения в качестве имени  набора  томов  берется

имя набора сохранения. Меткой каждого тома в  наборе томов

является либо заданная строка метки,  либо  строка  метки,

которая берется из имени набора сохранения и сопровождает-

ся двузначным номером тома, начиная с 01.

     Если задается список меток, то программа BACKUP прис-

ваивает тому с номером N метку, имеющую номер N  в  списке

меток. Если список меток короче, чем  количество  томов  в

наборе сохранения, то программа BACKUP создает  метки  для

оставшихся томов из первой в списке метки,  после  которой

идет двузначный относительный номер тома. Для наборов сох-

ранения на магнитной ленте тома нумеруются  с  номера  01,

начиная с ленты, на которой находится начало набора сохра-

нения. Номера томов на магнитной ленте не  используются  в

многотомных наборах сохранения, записанных  на  нескольких

магнитных лентах.

     Пример.

     $BACKUP [PAYROLL] TAPE:30NOV.BCK/LABEL=PAY

     Каталог  [PAYROLL]  сохраняется  в  наборе сохранения

30NOV.BCK на магнитной ленте с меткой  TAPE;  квалификатор

вывода /LABEL задает метку тома PAY.



     6.7. Квалификатор /OWNER_UIC



     По квалификатору /OWNER_UIC указывается UIC владельца

набора сохранения.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/OWNER_UIC=[UIC]


                          - 93 -

                      00152-01 92 14


где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения;

     UIC - код идентификации пользователя.

     Если квалификатор /OWNER_UIC не указан, то  использу-

ется UIC текущего процесса. Чтобы использовать этот квали-

фикатор для наборов сохранения с файловой структурой, тре-

буется привилегия пользователя  SYSPRV,  либо  UIC  должен

быть собственным.

     UIC должен быть задан восьмеричными числами в формате

[гр,чл],

где  гр - восьмеричное число от 0 до 37776, представляющее

номер группы;

     Чл - восьмеричное число от 0 до 177776,  представляю-

щее номер члена.

     Квадратные скобки обязательны.

     В операциях копирования, в которых задан квалификатор

/IMAGE или /INCREMENTAL, по умолчанию принимается квалифи-

катор /OWNER_UIC=ORIGINAL.

     Пример.

     $BACKUP  [CLEAVER...]   MTA2:ACCOUNTS.BCK/OWNER_UIC=

                                                     [3,3]

     В примере дерево каталога [CLEAVER...] сохраняется  в

ACCOUNTS.BCK на магнитной ленте на устройстве MTA2:.  Ква-

лификатор /OWNER_UIC присваивает владельцу набора сохране-

ния UIC, равный [3,3].




                          - 94 -

                      00152-01 92 14


     6.8. Квалификатор /PROTECTION



     По квалификатору /PROTECTION назначается  защита  для

набора сохранения.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/PROTECTION[=(код)]

где  спец_ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация выводного  на-

бора сохранения;

     Код - код защиты выводного набора сохранения.

     Код указывает тип доступа (чтение, запись, выполнение

и удаление) для четырех категорий  пользователей  (систем-

ный, владелец, группа и общий).

     Если набор сохранения записан либо на диске с  файло-

вой структурой, либо на последовательном диске, и не задан

квалификатор /PROTECTION, по умолчанию действует код защи-

ты процесса.

     Если набор сохранения записан на магнитной  ленте,  и

не задан квалификатор /PROTECTION, то у него не будет  ни-

каких средств защиты. Если квалификатор /PROTECTION  зада-

ется без указания кода, то принимается защита, заданная по

умолчанию процессу.

     Если код защиты не указан, то  действует  код  защиты

процесса, заданный ему по умолчанию.

     Пример.

     $BACKUP [CLEAVER...] MSA2:ACCOUNTS.BCK/OWNER_UIC=

                                                [3,3]-

     _$/PROTECTION=(S:RWE, O:RWED, G:RE,W)

     Дерево   каталога    [CLEAVER...]    сохраняется    в

ACCOUNT.BCK на магнитной ленте на устройстве MSA2:.


                          - 95 -

                      00152-01 92 14


     По квалификатору /OWNER_UIC назначается UIC пользова-

теля, равный [3,3] в  наборе  сохранения. По квалификатору

/PROTECTION назначается владельцу набора сохранения доступ

на  чтение,  запись,  выполнение  и  удаление.   Системным

пользователям назначается доступ на чтение, запись  и  вы-

полнение; групповые пользователи получают доступ на чтение

и выполнение; общие пользователи не получают никакого дос-

тупа.



     6.9. Квалификатор /REWIND



     По квалификатору /REWIND осуществляется перемотка вы-

водной магнитной ленты до начала ее обработки. По  умолча-

нию принимается /NOREWIND.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/[NO]REWIND

где  спец-ввода - спецификация вводного файла;

     Спец_выводн_набора_сохр - спецификация  выводного на-

бора сохранения.

     Если требуется начать обработку  ленты  с  начала  (с

метки BOT), а магнитная лента уже позиционирована за метку

BOT, в этом случае используется  квалификатор  /REWIND.  В

противном случае обработка магнитной ленты  начнется  (или

продолжится) с текущей позиции.

     Пример.

     $BACKUP *.RNO MSA0:DSRSAVE.BCK

     $BACKUP/LIST MSA0:DSRSAVE.BCK/REWIND

     LISTING OF SAVE SET

     SAVE SET:             DSRSAVE.BCK

     WRITTEN BY:           SNOW


                          - 96 -

                      00152-01 92 14


     UIC:                  [016,360]

     DATE:                 1-AUG-1986 21:36:27.92

     COMMAND:              BACKUP *.RNO MSA0:DSRSAVE.BCK

     OPERATING SYSTEM:     M32/VOS VERSION 4.0

     BACKUP VERSION:       V4

     CPU ID REGISTER:      01B83007

     NODE NAME:            _SHADOW:

     WRITTEN ON:           _$2$MSA0:

     BLOCK SIZE:           8192

     GROUP SIZE:           10

     BUFFER COUNT:         3

     [SNOWBOOK.MEM]2111APA.RNO;2    15 24-JUN-1986 09:36

     [SNOWBOOK.MEM]2111APB.RNO;2     6 24-JUN-1986 09:36

     [SNOWBOOK.MEM]2111APC.RNO;2     7 24-JUN-1986 09:36

     [SNOWBOOK.MEM]2111APD.RNO;2     3 24-JUN-1986 09:36

     [SNOWBOOK.MEM]2111CH1.RNO;2    17  1-JUL-1986 15:32

     [SNOWBOOK.MEM]2111CH2.RNO;2    71  1-JUL-1986 15:34

     [SNOWBOOK.MEM]2111CH3.RNO;2    88  1-JUL-1986 15:38

     [SNOWBOOK.MEM]2111CH4.RNO;2    99  1-JUL-1986 15:44

     [SNOWBOOK.MEM]2111CH5.RNO;2    61 24-JUN-1986 09:36

     [SNOWBOOK.MEM]2111CPR.RNO;2     3 23-APR-1986 14:48

     По первой команде в примере сохраняются все файлы ти-

па .RNO  из  каталога  по  умолчанию  в  набор  сохранения

DSRSAVE.BCK на магнитной ленте.

     По второй команде выполняется операция распечатки на-

бора сохранения. Квалификатор /REWIND необходим; если этот

квалификатор не указан в команде, программа BACKUP  начнет

печать с той позиции, в которой завершилась операция  сох-

ранения.




                          - 97 -

                      00152-01 92 14


     6.10. Квалификатор /SAVE_SET



     По квалификатору /SAVE_SET выводной файл рассматрива-

ется как набор  сохранения BACKUP.

     Формат:

     Спец_ввода спец_выводн_набора_сохр/SAVE_SET

где  спец_ввода - спецификация вводного файла;

     Спец_вводн_набора_сохр - спецификация выводного набо-

ра сохранения.

     Вводная спецификация, относящаяся к диску, рассматри-

вается как диск с файловой структурой, а выводная специфи-

кация, относящаяся к ленте, рассматривается как набор  со-

хранения BACKUP. По квалификатору /SAVE_SET создается  на-

бор сохранения на носителе с файловой  структурой,  разме-

щенным либо на локальной системе, либо на удаленной систе-

ме в сетях.

     Квалификатор /SAVE_SET необходимо задавать в том слу-

чае, когда в выводной спецификации указан набор сохранения

на диске.

     Квалификатор /SAVE_SET используется также  с  набором

сохранения на последовательном диске.

     Примеры:

     1. $BACKUP [HILL] DMA1:[BACKUP]SER28.BCK/SAVE_SET

     В примере 1 по команде BACKUP сохраняется  каталог  в

набор  сохранения на диске с файловой структурой.

     2. $BACKUP DMA2:[PLI.WORK]*.*; [SAVE]23MAR82.BCK

                                            /SAVE_SET

     По команде BACKUP сохраняется последняя версия каждо-

го файла из  каталога [PLI.WORK]  в  набор  сохранения  на

SYS$DISK. Квалификатор /SAVE_SET необходим, так как вывод-


                          - 98 -

                      00152-01 92 14


ной набор сохранения  находится  на  носителе  с  файловой

структурой.













        7. Примеры использования программы BACKUP



     7.1. Примеры операции сохранения



     Форматы команды BACKUP для операций сохранения,  при-

меры использования команды и квалификаторов,  которые  ис-

пользуются с операцией сохранения:

     1) $BACKUP спец_файла спец_набора_сохр

сохраняется файл в наборе сохранения на магнитной ленте;

     Пример.

        $BACKUP STARTDAT1.DAT MSA0:STARTDAT1.BCK

     2) $BACKUP [каталог]*.*; спец_набора_сохр

сохраняются последние версии файлов из каталога на магнит-

ную ленту;

     Пример.

        $BACKUP [LYKINS...]*.*; MSA0:1409MAR17.BCK

     3) $BACKUP/IMAGE DDCU: спец_набора_сохр

сохраняется дисковый том в набор  сохранения на  магнитной

ленте;

     Пример.

        $BACKUP/IMAGE DMA1: MSA0:930FEB4.BCK


                          - 99 -

                      00152-01 92 14


     4) $BACKUP/IMAGE DDCU: спец_набора_сохр,DDCU:...

сохраняется дисковый том в многотомный  набор   сохранения

на нескольких магнитных лентах;

     Пример.

        $BACKUP/IMAGE DMA1: MSA0:17MAR.BCK,MTA1:

     5) $BACKUP спец_файла,спец_файла,... Спец_набора_сохр

сохраняется список файлов в наборе сохранения на магнитной

ленте;

     Пример.

        $BACKUP DMA1:[LYKINS...]*.PAS,DMA0:[DAKOTA...]

                                *.PAS MSA0:PAS17MAR.BCK

     6) $BACKUP/RECORD/IMAGE/LOG DDCU: спец_набора_сохр

сохраняется дисковый том при первом инкрементном копирова-

нии;

     Пример.

        $BACKUP/RECORD/IMAGE/LOG DMA1: MSA0:925FEB4.BCK

     7) $BACKUP/RECORD/FAST/LOG DDCU:[*...]/SINCE=BACKUP

                                        спец_набора_сохр

сохраняется дисковый том при повторном инкрементном  копи-

ровании;

     Пример.

        $BACKUP/RECORD/FAST/LOG DMA1:[*...]/SINCE=BACKUP

                                         MSA0:928FEB.BCK

     8) $BACKUP/PHYSICAL DDCU: спец_набора_сохр

сохраняется неструктурированный дисковый том;

     Пример.

        $BACKUP/PHYSICAL DMA1: MSA0:93E5FEB4.BCK

     9) $BACKUP [каталог] спец_набора_сохр/SAVE_SET

сохраняется каталог в наборе сохранения на диске с  файло-

вой структурой;


                          - 100 -

                      00152-01 92 14


     Пример.

        $BACKUP [LYKINS] DMA2:[BACKUP]1609FEB3.BCK

                                         /SAVE_SET



     10) $BACKUP [каталог...] спец_набора_сохр

сохраняется дерево каталога в наборе сохранения на магнит-

ной ленте;

     Пример.

        $BACKUP [LYKINS...] MSA0:1612FEB3.BCK

     11) $BACKUP/LIST=спец_файла[каталог...]

                           спец_набора_ сохр

сохраняется дерево каталога в наборе сохранения на магнит-

ной ленте и выводится распечатка;

     Пример.

        $BACKUP/LIST=8SEP.LOG[LYKINS...] MSA0:8SEP.BCK



     7.2. Примеры операции восстановления



     Форматы команды BACKUP для операции восстановления, а

также примеры использования команды и квалификаторов,  ко-

торые используются в операциях восстановления. (в примерах

предполагается, что наборы сохранения  уже  существуют  на

магнитной ленте или диске):

     1) $BACKUP спец_набора_сохр/SAVE_SET DDCU:[*...]

                                  /OWNER_UIC=ORIGINAL

восстанавливается дерево каталога из набора сохранения  на

диске на диск с файловой структурой с исходным UIC;

     Пример.

     $BACKUP DMA2:[BACKUP]1025FEB2.BCK/SAVE_SET

                         DMA1:[*...]/OWNER_UIC=ORIGINAL


                          - 101 -

                      00152-01 92 14


     2) $BACKUP спец_набора_сохр DDCU:[*...]/OWNER_UIC=

                                                ORIGINAL

восстанавливается содержимое из набора сохранения на  маг-

нитной ленте на диск с файловой структурой с исходным UIC;

     Пример.

        $BACKUP MSA0:1618FEB2.BCK DMA1:[*...]/OWNER_UIC=

                                                ORIGINAL

     3) $BACKUP спец_набора_сохр/SELECT=спец_файла

                                        спец_файла

восстанавливается выбранный файл из набора  сохранения  на

магнитной ленте на диск с файловой структурой;

     Пример.

        $BACKUP MSA0:1618FEB2.BCK/SELECT=

                   [PROUDRE]UPLIFT.PAS [GEO.PAS]UPLIFT.PAS

     4) $BACKUP спец_набора_сохр/OWNER_UIC=[UIC]спец_файла

восстанавливаются файлы с указанным UIC на диск с файловой

структурой;

     Пример.

        $BACKUP MSA0:1641FEB2.BCK/OWNER_UIC=[360,052]

                                          [LYKINS...]

     5) $BACKUP  спец_набора_сохр   спец_файла/OWNER_UIC=

                                                     [UIC]

восстанавливаются файлы на диск с файловой  структурой,  с

новым UIC;

     Пример.

        $BACKUP MSA0:1641FEB2.BCK[TESTS...]/OWNER_UIC=

                                              [100,150]

     6) $BACKUP спец_набора_сохр спец_файла/NEW_VERSION

восстанавливаются файлы на диск с файловой структурой; ес-

ли файл существует, создается новая версия;


                          - 102 -

                      00152-01 92 14


     Пример.

        $BACKUP MSA0:1641FEB2.BCK[LYKINS...]/NEW_VERSION

     7) $BACKUP спец_набора_сохр спец_файла/REPLACE

восстанавливается файл на диск с файловой структурой; если

файл существует, производится замена;

     Пример.

     $BACKUP MSA0:1641FEB2.BCK [LYKINS...]/REPLACE

     8) $BACKUP спец_набора_сохр/EXCLUDE=спец_файла

                                         спец_файла

восстанавливаются файлы на диск с файловой структурой, ис-

ключая определенные файлы;

     Пример.

        $BACKUP MSA0:1641FEB2.BCK/EXCLUDE=[LYKINS.PAS]

                                           [LYKINS...]

    9) $BACKUP спец_набора_сохр/SELECT=[каталог1...]

                                       [каталог2...]

восстанавливается дерево каталога, при этом файлы  помеща-

ются в другое поддерево;

     Пример.

        $MSA0:1641FEB2.BCK/SELECT=[FIELD...]

                                  [LYKINS.NEWDATA...]

     10) $BACKUP/PHYSICAL спец_набора_сохр DDCU:

восстанавливается том с файловой структурой из физического

набора сохранения;

     Пример.

        $BACKUP/PHYSICAL MSA0:26MAR.BCK DMA3:

     11) $BACKUP/IMAGE спец_набора_сохр DDCU:

восстанавливается том с файловой структурой из набора сох-

ранения в формате образа;


                          - 103 -

                      00152-01 92 14


     Пример.

        $BACKUP/IMAGE MSA0:17AUG.BCK DMA3:

     12) $INITIALIZE DDCU: имя_тома/нов_параметры

         $MOUNT/FOREIGN DDCU:

         $BACKUP/IMAGE спец_набора_сохр DDCU:

                       /NOINITIALIZE/TRUNCATE

восстанавливается том с файловой структурой, при этом  па-

раметры инициации изменяются;

     Пример.

        $INITIALIZE DMA1:UTTLPACK/CLUSTER=5

        $MOUNT/FOREIGN DMA1:

        $BACKUP/IMAGE MSA0:17AUG.BCK DMA1:/NOINITIALIZE

                                              /TRUNCATE



     7.3. Примеры операции копирования



     Форматы команды для операции копирования, примеры ис-

пользования команды BACKUP и квалификаторов,  используемых

с операцией копирования:

     1) $BACKUP [каталог...] [каталог...]

копируется одно дерево каталога в другое дерево каталога;

     Пример.

        $BACKUP [DAKOTA...] [SUNDANCE...]

     2) $BACKUP спец_файла спец_файла

копируется файл в другой файл;

     Пример.

        $BACKUP LOGIN.COM [SAVE]OLDLOGIN.COM

     3) $BACKUP/IMAGE DDCU: DDCU:

копируется дисковый том на другой дисковый том;


                          - 104 -

                      00152-01 92 14


     Пример.

        $BACKUP/IMAGE DMA1: DMA2:

     4) $BACKUP/PHYSICAL DDCU: DDCU:

копируется дисковый том на другой дисковый том и использу-

ется квалификатор /PHYSICAL;

     Пример.

        $BACKUP/PHYSICAL DMA1: DMA2:

     5) $BACKUP/IMAGE имя_набора_томов DDCU:, DDCU:

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

фикатор /IMAGE;

     Пример.

        $BACKUP/IMAGE USER$: DMA1:, DMA2:



     7.4. Примеры операции сравнения



     Форматы команды BACKUP для операций сравнения, а так-

же примеры использования команды BACKUP и  квалификаторов,

используемых в операциях сравнения:

     1) $BACKUP/COMPARE спец_файла спец_файла

сравниваются два файла с файловой структурой;

     Пример.

        $BACKUP/COMPARE UPLIFT.EXE;3 UPLIFT.EXE;2

     2) $BACKUP/COMPARE спец_набора_сохр спец_файла

сравниваются набор сохранения и файл с  файловой  структу-

рой;

     Пример.

        $BACKUP/COMPARE MSA0:1618FEB2.BCK/SELECT=

                           [PROUDRE]UPLIFT.PAS UPLIFT.PAS


                          - 105 -

                      00152-01 92 14


     3) $BACKUP/COMPARE/IMAGE спец_набора_сохр DDCU:

сравниваются набор сохранения и том с файловой  структурой

в формате образа;

     Пример.

        $BACKUP/COMPARE/IMAGE MSA0:12OCT.BCK DMA3:



     7.5. Примеры операции распечатки



     Форматы команды BACKUP для операции распечатки,  при-

меры использования команды BACKUP  и  квалификаторов,  ис-

пользуемых с операцией распечатки:

     1) $BACKUP/LIST спец_набора_сохранения

распечатываются файлы из набора сохранения на терминал;

     Пример.

     $BACKUP/LIST MSA0:1618FEB2.BCK

     2) $BACKUP/LIST=спец_файла спец_набора_сохр

распечатываются файлы из набора сохранения и  записываются

в файл;

     Пример.

        $BACKUP/LIST=NEWLIST.LST MSA0:1618FEB2.BCK

     3) $BACKUP/LIST/FULL спец_набора_сохр

распечатываются файлы набора сохранения в полном формате;

     Пример.

        $BACKUP/LIST/FULL MSA0:1618FEB2.BCK

     4) $BACKUP/LIST/JOURNAL=имя журнала

                                     /квалификатор выбора

распечатываются выбранные файлы из журнального файла;

     Пример.

        $BACKUP/LIST/JOURNAL=SYS$MANAGER:INCBACKUP

         /SELECT=[LYKINS.WORK...]/SINCE=1-JAN-1986


                          - 106 -

                      00152-01 92 14


            8. Сообщения программы BACKUP



     Сообщения, выдаваемые программой BACKUP, выводятся на

терминал. Сообщения сопровождаются пояснениями и действия-

ми по восстановлению. В ответ на сообщения необходимо про-

извести действия по устранению возникшей ситуации. Сообще-

ния об ошибках и действия по  восстановлению  приведены  в

[1], [2], [3].


                          - 107 -

                      00152-01 92 14


             Перечень ссылочных документов



     1. Операционная система МОС ВП.  Подсистема  управле-

ния. Сообщения системы и действия по восстановлению. Спра-

вочный материал 00152-01 97 02-1

     2. Операционная система МОС ВП.  Подсистема  управле-

ния. Сообщения системы и действия по восстановлению. Спра-

вочный материал 00152-01 97 02-2

     3. Операционная система МОС ВП.  Подсистема  управле-

ния. Сообщения системы и действия по восстановлению. Спра-

вочный материал 00152-01 97 02-3


             
              
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!