1.54 PCPSM - Копирование буферных файлов
Команда AMO PCPSM используется для копирования, сохранения и реорганизации буферных файлов.
С помощью этой команды выполняются следующие задачи:
Сохранение буферных файлов
Буферные данные копируются в файл с последовательной организацией хранения данных - картридж/цифровая аудиолента/магнитная лента/жесткий диск (CT/DAT/TP/HD). Дисковод CT/DAT/TP/HD расположен на сервере администрирования и данных (ADS).
Резервное копирования буферного файла
Сохраненный буферный файл копируется с CT/TP/HD в буферный файл. Буферный файл должен существовать и быть пустым. Номера сообщений назначаются так же, как для оригинального буферного файла. Поэтому комбинирование буферных файлов или реорганизация номеров сообщений невозможны.
На эту команду AMO оказывает влияние изменение атрибутов существующего буферного файла. Процедура:
- Сохранение буферного файла на CT/TP/HD с помощью AMO PCPSM.
Изменение атрибутов буферного файла с помощью AMO PDBSM.
Создание пустого буферного файла с помощью AMO PFHSM.
Создание резервной копии буферного файла с помощью AMO PCPSM.
Идентификация буферного файла осуществляется по его полному имени. Это имя должно начинаться с общего мнемонического имени (например, V1H2G). Идентификация буферного файла возможна только при соблюдении этой конвенции.
- e.g.: ":V1H2G:MELIBM/T00/N0001"
При сохранении на картридже или магнитной лента имя ":PCPSM:" резервируется командоЙ AMO RTAPE. При сохранении на ленте DAT резервируется ":PCDAT:", при сохранении на жестком диске может использоваться общее логическое имя.
Инструкции по заполнению буферных файлов, открытых MELIBM :
- Type00,Type02 (VMS)
- Type61, Type62, Type63 (TCS)
Дополнительные инструкции:
- DISP-PDBSM указывает логическое название области, в которой существует буферный файл.
DEACT-DSSM деактивизирует жесткий диск после закрытия всех открытых буферных файлов.
DEL-DLSM удаляет
название логической области для предотвращения активизации буферных файлов.
После команды ACT-DSSM буферные файлы можно удалить с помощью STA-DEL.
ACT-PFHSM создает пустые буферные файлы указанного типа.
STA-PCPSM копирует данные буферного файла в файл.
DEACT-DSSM, ADD-DLSM и ACT-DSSM позволяют повторно открывать буферные файлы.
Инструкции по сохранению буферных файлов, открытых MELIBM :
- DISP-PDBSM указывает запись буферного файла в базе данных.
DEACT-DSSM деактивизирует жесткий диск после закрытия всех открытых буферных файлов.
DEL-PDBSM удаляет запись базы данных для предотвращения активизации буферных файлов.
После команды ACT-DSSM следует выполнить перезагрузку и запустить melibm еще раз.
STA-PCPSM сохраняет буферные файлы в файл.
DEACT-DSSM, ADD-DLSM и ACT-DSSM позволяют повторно открывать буферный файл, melibm запускается снова с помощью EXEC-REST.
1.54.1 Ограничения
Это описание действительно начиная с SP300-Rel6.3
1.54.2 Взаимосвязи
|
AMO PFHSM |
|
:
|
Обработка буферных файлов
|
|
|
AMO PDBSM |
|
:
|
Обработка блока дескриптора буферных файлов
|
|
|
AMO RTAPE |
|
:
|
Резервирование ленты
|
|
|
AMO DLSM |
|
:
|
Сервисный модуль логических имен устройств
|
|
1.54.3 Функции AMO
|
START-PCPSM |
|
:
|
Копирование буферных файлов
|
|
1.54.3.1 START-PCPSM
Обзор процедуры
Код команды
|
Параметры
|
|
START-PCPSM
|
SRCFILE=<строка>,DESTFILE=<строка>,[ANS=<параметр>]
,[UNIT=<параметр>];
|
|
Пример
1. |
Копирование буферного файла 107 типа 12 в пользовательской области E жесткого диска 1 с сервера речевой почты 1 на картридж или дискету. Считается, что буферный файл имеет имя PSAV.12N107 |
Ввод:
START-PCPSM:":V1H1E:MELIB/T12/N0107",":PCPSM:PSAV.12N0107";
2. |
Копирование на жесткий диск |
Ввод:
START-PCPSM:":V1H1E:MELIB/T12/N0107",":AMD:PSAV/12N0107";
3. |
Копирование резервной копии буферного файла в буферный файл |
Ввод:
START-PCPSM:":AMD:PSAV/12N0107",":V1H1E:MELIB/T12/N0107";
1.54.4 Описание параметров
ANS
|
Ответ. Установлена ли лента?
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
Y
|
= да
|
|
|
|
|
|
N
|
= нет
|
|
|
|
|
|
|
|
|
|
SRCFILE
|
Исходный файл. Имя копируемого файла
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
MELIBM имя файла (имя PF ), максимум 22 символов
|
|
|
|
|
|
имя файла CT максимум 17 символов
|
|
|
|
|
|
имя файла HD максимум 32 символа
|
|
|
|
|
|
имя файла TP максимум 17 символов
|
|
|
|
|
|
имя файла DAT максимум 14 символов
|
|
|
|
|
|
|
|
|
|
DESTFILE
|
Целевой файл. Имя файла
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
как для SRCFILE
|
|
|
|
|
|
|
|
|
UNIT
|
Название процессора активизируемого модуля сервера
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
A1
|
=
сервер администрирования и данных
|
(ADS)
|
|
|
|
|
T1-T3
|
=
телекоммуникационный сервер 1 - 3
|
(TCS)
|
|
|
|
|
V1-V3
|
= сервер речевой почты 1 - 3
|
(VMS)
|
|
1.54.5 Сообщения об ошибках и предупредительные сообщения
1.54.5.1 Сообщения об ошибках
F01:
|
ПРЕВЫШЕНИЕ ЗАДЕРЖКИ ПО ВРЕМЕНИ КОМАНДЫ MELIBM -ОШИБКА В ДРУГОМ АППАРАТНОМ МОДУЛЕ
|
|
F02:
|
ОШИБКА ПРИ ПОЛУЧЕНИИ КОМАНДЫ MELIBM
|
|
F03:
|
БУФЕРНЫЙ ФАЙЛ <&> НЕ СУЩЕСТВУЕТ (НЕ ИНИЦИАЛИЗИРОВАН)
|
|
F04:
|
ОШИБКА В КОМАНДЕ MELIBM $ : H'$
|
|
F05:
|
НЕВОЗМОЖНО СОЗДАТЬ СОЕДИНЕНИЕ С MELIBM В ДРУГОМ АППАРАТНОМ БЛОКЕ
|
|
F06:
|
не используется
|
|
F07:
|
не используется
|
|
F08:
|
не используется
|
|
F09:
|
ОШИБКА ФОРМАТА РЕЗЕРВНОЙ КОПИИ БУФЕРНОГО ФАЙЛА <&>
|
|
F10:
|
<&> ЯВЛЯЕТСЯ НЕДОПУСТИМЫМ ИМЕНЕМ ФАЙЛА ДЛЯ DT ИЛИ PF
|
|
F11:
|
БУФЕРНЫМ ФАЙЛОМ МОЖЕТ БЫТЬ ТОЛЬКО ОДИН ФАЙЛ
|
|
F12:
|
БУФЕРНЫЙ ФАЙЛ НАЗНАЧЕНИЯ СОДЕРЖИТ МЕНЬШЕ ME'S, ЧЕМ ИСХОДНЫЙ ФАЙЛ
|
|
F13:
|
ME'S С НОМЕРОМ > $ НЕ БУДУТ СКОПИРОВАНЫ
|
|
F14:
|
ЦЕЛЕВОЙ ФАЙЛ НЕ ПУСТ - ОСТАНОВКА PFCOPY
|
|
F15:
|
ПРЕРЫВАНИЕ КОПИРОВАНИЯ НА ME $
|
|
F16:
|
ПРЕРЫВАНИЕ ПОЛЬЗОВАТЕЛЕМ
|
|
|
|
|
&
|
= имя файла или символ
|
|
$
|
= число
|
|
1.54.5.2 Предупредительные сообщения
H01:
|
СЛЕДУЮЩАЯ ЧАСТЬ ФАЙЛА: <&>
|
|
H02:
|
не используется
|
|
H03:
|
ФАЙЛ НАЗНАЧЕНИЯ НА H'$ БАЙТ МЕНЬШЕ, ЧЕМ ИСХОДНЫЙ ФАЙЛ
|
|
H04:
|
НАЧАТЬ КОПИРОВАНИЕ? (Д/Н):
|
|
H05:
|
ME С ID $ НЕ СКОПИРОВАНЫ
|
|
H06:
|
ДЛЯ <&> ТРЕБУЕТСЯ МАКСИМУМ H'$ БАЙТ
|
|
H07:
|
& -> & СКОПИРОВАН
|
|
|
|
|
&
|
= имя файла или символ
|
|
$
|
= число
|
|