0

对于最后几个 Oracle 版本,我使用“PA_UTIL.pr_ExecOsCommand”通过 PL/SQL 启动了 RMAN 脚本。现在,我想知道,有没有更有效的方法?我看到有些人建议使用 PIPE,但到目前为止我还没有找到可用的示例。https://web.stanford.edu/dept/itss/docs/oracle/10gR2/backup.102/b14191/rcmcnctg007.htm中的信息给了我一个开始,但我仍然缺乏一个例子。

4

1 回答 1

1

使用调度程序。它可以运行操作系统命令。

$ cat >/tmp/test111.sh <<EOF
#!/bin/bash
echo Success > /tmp/test111.out
EOF
$ chmod +x /tmp/test111.sh
$ sqlplus system

SQL> begin
  dbms_scheduler.create_job(
    job_name=>'TEST_OS_EXEC_111',
    job_type=>'executable',
    job_action=>'/tmp/test111.sh',
    enabled=>TRUE
  );
end;
/
于 2018-02-27T05:21:20.910 回答