{Core} Опираясь на как запускать интерактивные команды TSO (и Rexx), мы рассмотрим, как создать сценарий, который обертывает команды TSO для восстановления (или разархивирования или возврата). z / OS набор данных.

В будущем восстановление наборов данных будет более плавным с помощью Zowe CLI, но на данный момент он служит способом продемонстрировать, как создавать сценарии команд TSO.

Наборы архивных данных

Архивные наборы данных не сразу доступны для просмотра. Вы должны сначала восстановить (на языке CA DISK) их.

Зеленый экран Восстановление вручную

Вы можете запросить восстановление набора данных, просматривая или просматривая его и отвечая на запросы:

В этом случае восстановление выполняется на переднем плане, и сеанс TSO ожидает завершения восстановления:

Тот же процесс можно вручную выполнить с помощью команд Zowe CLI TSO, используя TSO «ALLOC» для запуска восстановления:

Сценарий

Зная шаги, выполняемые вручную, вы можете записать их в одну операцию, чтобы вам не приходилось ждать и отвечать на запросы.

Можно использовать любой язык сценариев, но поскольку Zowe CLI зависит от Node.js, мы будем использовать JavaScript:

После завершения скрипта вы можете запустить его через node unarchive data-set-name, например:

Резюме

Хотя восстановление набора данных - это то, что в будущем можно будет обрабатывать более прозрачно, вы можете использовать этот подход для автоматизации многих других ручных задач TSO.