暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 无法安排。cmd文件

ASKTOM 2019-02-07
318

问题描述

嗨,
我想安排RMAN备份。所以,我创建了以下工作

begin
dbms_scheduler.create_job(
job_name => 'rman07_2',
job_type => 'EXECUTABLE',
job_action => 'C:\Windows\System32\cmd.exe',
number_of_arguments => 2,
auto_drop => TRUE
);
dbms_scheduler.set_job_argument_value('rman07_2',1,'/c');
dbms_scheduler.set_job_argument_value('rman07_2',2,'C:\Users\***\Desktop\rm.cmd');
dbms_scheduler.enable('rman07_2');
end;
/


感谢许多来自在线的消息来源。

虽然pl/sql编译成功,但跟踪显示以下错误

ORA-27369: job of type EXECUTABLE failed with exit code: Incorrect function.

要么,调度程序有问题,要么我的rm.cmd引起了一些问题。因此,我在rm.cmd中发布争议。
D:\ oracle \ 产品 \ 12.2.0 \ dbhome_1 \ bin \ rman目标系统/******* cmdfile = C:\ 用户 \ ******* \ 桌面 \ 备份.Txt

backup.txt的内容如下
run 
{
shutdown immediate;
startup MOUNT;  
BACKUP DATABASE;  
STARTUP;
}

我的rm.cmd可以成功运行。
您能解决我目前面临的这个问题吗?


专家解答

好的,你能先从这个演示开始吗

https://asktom.oracle.com/pls/apex/asktom.search?tag=dbms-scheduler-execute-bat-file

并确保这在您的服务器上工作。如果失败,则调度程序设置有问题。

但是,如果您要运行备份,则调度程序中也有本机支持,例如

declare
  l_rman   varchar2(32767);
begin
  l_rman := 'connect target /
run { 
  backup database;
}';

  dbms_scheduler.create_job(
    job_name        => 'my_job',
    job_type        => 'backup_script',
    job_action      => l_rman,
    credential_name => 'my_credentials',
    enabled         => true
  );
end;
/


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论