我必须设置一个每天执行要导出的脚本的作业:
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不起作用
我如何转换?
答案 0 :(得分:3)
直到10g才引入DBMS_SCHEDULER软件包/功能。我要告诉您检查8i上是否存在DBA_JOBS软件包,但是DBA_JOBS不支持执行OS脚本。因此,不是从数据库调用导出,而是使用cron(UNIX / Linux)从OS调用它来运行批处理脚本来执行导出。 Windows也有一个调度程序。