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