【问题标题】:Execute an RMAN script via PL/SQL通过 PL/SQL 执行 RMAN 脚本
【发布时间】:2018-08-05 15:43:02
【问题描述】:

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

【问题讨论】:

    标签: oracle plsql rman


    【解决方案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;
    /
    

    【讨论】:

    • Connor,我已经在发出直接的操作系统命令,我正在寻找一种更本机地启动 RMAN 脚本的方法。
    • 为此,您需要使用 12c。在该版本中,有一种新的作业类型 BACKUP_SCRIPT 允许您运行 RMAN 脚本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多