Показать сообщение отдельно
  #3  
Старый 02.10.2009, 19:26
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Ввод команд утилиты Recovery Manager



Ввод команд утилиты Recovery Manager

Recovery Manager имеет свой собственный язык команд. Существует несколько путей ввода команд RMAN с использованием интерфейса командной строки (command-line interface - CLI).

Для ввода команд в интерактивном режиме запустите RMAN. Затем вводите команды в интерфейсе командной строки.

Пример:

Код:
$ rman TARGET sys/[email protected] 
RMAN> BACKUP DATABASE;
Можно записать команды в файл, а затем их выполнить, задав имя этого файла в строке вызова утилиты. Это принято называть пакетным режимом обработки (batch mode processing). Файл должен содержать команды, которые обычно вводятся в командной строке.

Пример выполнения командного файла:

Код:
С:\> rman TARGET SYS/[email protected] @'/oracle/backup_all_10.rcv'
В пакетном режиме RMAN читает командный файл и пишет выходные сообщения в журнальный файл (если он задан). RMAN производит синтаксический разбор всего командного файла перед компиляцией и выполнением команд. В файле можно не указывать команду выхода exit, так как RMAN завершает работу при достижении конца файла.

Интерфейс канала (pipe interface) утилиты RMAN предоставляет альтернативный метод ввода команд для утилиты RMAN и получения выходных данных этих команд. RMAN получает команды и передает выходные данные с помощью пакета PL/SQL
DBMS_PIPE.

Интерфейс канала задается в командной строке с помощью параметра PIPE. RMAN использует два частных канала: один для получения команд, а другой для передачи выходных данных. Имена каналов получаются на основе значения параметра PIPE.

Пример:

Код:
% rman PIPE abc TARGET SYS/[email protected]
RMAN открывает два канала в целевой базе данных: ORA$RMAN_ABC_IN, используемый для приема команд утилитой RMAN, и ORA$RMAN_ABC_OUT - для передачи всех выходных результатов обратно из RMAN. Все сообщения входного и выходного каналов имеют тип VARCHAR2.

При использовании интерфейса канала RMAN не читает и не пишет данные, используя командный процессор (shell) операционной системы. Каналы можно применять для взаимодействия с другим сеансом или с ожидающим сообщения приложением, например программой в UNIX. С помощью этой возможности можно написать переносимый программный интерфейс к RMAN.

Дополнительные сведения об использовании каналов в RMAN см. в документе Oracle Database Backup and Recovery Advanced User's Guide.

Дополнительные сведения о пакете DBMS_PIPE и создании каналов в базе данных см. в документе PL/SQL Packages and Types Reference.
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 04.03.2010 в 08:49.
Ответить с цитированием