Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DBMS_SCHEDULER. Проблема с запуском EXPDP, как внешнего задания  [new]
IvaSteel
Member

Откуда: Киев
Сообщений: 244
Здравствуйте!

Сейчас делается экспорт БД с помощью батника и шедулера Win 2008.
Хочу переложить эту работу на плечи пакета DBMS_SCHEDULER. Чтобы избавиться от батника, скрытия пароля на экспорт в БД, ну и возможно реализовать почтовые уведомления.

ОС: Windows 2008 x64 R2 SP1 RU
БД: Oracle 10.2.0.5

Скрипт создания txt-файла работает:
begin
DBMS_SCHEDULER.create_job(
    job_name => 'test_expdp',
    job_type => 'EXECUTABLE',
    job_action => 'cmd.exe /C dir > C:\tmp\dump_iips\out.txt',
    repeat_interval => 'sysdate + 100',
    enabled => TRUE);  
end;

Скрипт экспорта через батник работает:
begin
DBMS_SCHEDULER.create_job(
    job_name => 'test_expdp',
    job_type => 'EXECUTABLE',
    job_action => 'C:\tmp\dump_iips\expdp.bat',
    --repeat_interval => 'sysdate + 100',
    enabled => TRUE);  
end; 


Скрипт экспорта через команд. строку НЕ работает:
begin
DBMS_SCHEDULER.create_job(
    job_name => 'test_expdp',
    job_type => 'EXECUTABLE',
    job_action => 'cmd.exe /C expdp system/blabla@test schemas=SCOTT directory=dump_test dumpfile=dump_test_scott.dmp logfile=dump_test_scott.log',
    repeat_interval => 'sysdate + 100',
    enabled => TRUE);  
end; 
После запуска пишет:
ORA-27369: job of type EXECUTABLE failed with exit code: Неверная функция


Хотя сама команда "cmd.exe /C expdp system/blabla@test schemas=SCOTT directory=dump_test dumpfile=dump_test_scott.dmp logfile=dump_test_scott.log" отрабатывает на ура.

Подскажите, возможно ли вылечить пациента? :)
9 апр 12, 23:06    [12390664]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_SCHEDULER. Проблема с запуском EXPDP, как внешнего задания  [new]
AmKad
Member

Откуда:
Сообщений: 5222
IvaSteel,

DBMS_DATAPUMP
9 апр 12, 23:12    [12390678]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_SCHEDULER. Проблема с запуском EXPDP, как внешнего задания  [new]
-2-
Member

Откуда:
Сообщений: 15330
Окромя извращений вместо использования datapump api, сообщение
IvaSteel
Неверная функция
означает, что в системе нет исполняемого файла с именем
'cmd.exe /C expdp system/blabla@test schemas=SCOTT directory=dump_test dumpfile=dump_test_scott.dmp logfile=dump_test_scott.log'
10 апр 12, 01:13    [12390867]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_SCHEDULER. Проблема с запуском EXPDP, как внешнего задания  [new]
IvaSteel
Member

Откуда: Киев
Сообщений: 244
AmKad, -2-
Спасибо ребята!

Извращения не нужны, поэтому буду копать правильную связку DBMS_SCHEDULER + DBMS_DATAPUMP.
10 апр 12, 10:13    [12391574]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить