作业可执行Oracle 8i

时间:2019-06-28 14:21:39

标签: database oracle jobs oracle8i

我必须设置一个每天执行要导出的脚本的作业:

begin
        DBMS_SCHEDULER.create_job
        (job_name => 'EXPDP_FULLBCK',
        repeat_interval => 'FREQ=DAILY; INTERVAL=1; BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN; BYHOUR=21',
        job_type => 'EXECUTABLE',
        job_action => 'E:\F\export\scripts\exp_dp_dcmneapp.cmd',
        enabled => TRUE,
        comments => 'Take EXPDP full Backup'
        );
end;
/

但是我需要在oracle 8i上使用它,但是DBMS_SCHEDULER.create_job不起作用

我如何转换?

1 个答案:

答案 0 :(得分:3)

直到10g才引入DBMS_SCHEDULER软件包/功能。我要告诉您检查8i上是否存在DBA_JOBS软件包,但是DBA_JOBS不支持执行OS脚本。因此,不是从数据库调用导出,而是使用cron(UNIX / Linux)从OS调用它来运行批处理脚本来执行导出。 Windows也有一个调度程序。