我需要将一些作业、计划和程序从Oracle 11g DB复制到另一个作业、计划和程序,但是当我试图查找Schedule 4.1.3上的作业/计划/程序的SQL时,SQL选项卡在编辑模式上没有显示任何内容。
打开表并单击SQL选项卡时,将显示用于创建表的SQL。我原以为工作/计划/计划也会有类似的行为。
如何复制作业/程序/计划定义以在另一个Oracle 11g DB中运行它?
发布于 2016-05-11 19:51:38
乔布斯最简单的方法就是使用DBMS_METADATA
select dbms_metadata.get_ddl('PROCOBJ', job_name)
from user_scheduler_jobs;不过,我不能百分之百地肯定日程安排/节目。
发布于 2016-05-11 19:56:18
我认为您也可以使用expdp实用程序和include=PROCOBJ。所有计划都是对象类型PROCOBJ。您应该拥有您要导出的架构所拥有的所有作业。(如果需要DDL,可以使用impdp与sqlfile=一起将转储写入SQL文件。或使用弗兰克施密特建议的方法)
不幸的是,我认为如果您使用Frank建议的这种方法或方法,我认为您将无法获得由SYS拥有的计划。
https://stackoverflow.com/questions/37171878
复制相似问题