使用Toad生成Oracle Scheduler Job DDL

2014-11-24 11:46:55 · 作者: · 浏览: 1

最近需要在不同的数据库之前迁移Oracle scheduler job,首先想到的办法是通过datapump来直接到导出Oracle scheduler job,然后使用dump file来生成ddl文件。使用这个方法可以成功完成导出并生成sqlfile。但是在目标数据库执行时收到ORA-24150 ORA-06512 during executed sql script错误。即使是在源数据库删除之前的job再执行ddl依旧有类似的错误。主要提示的是ORA-24150: eva luation context SCOTT.SCHED_EV_CTX$1 does not exist上下文环境不存在。这是因为是源库源Job被删除后,上下文环境不存在,新的目标库压根也不存在。注,这个错误是在创建chain规则时出现,且10g/11g都有这个现象。普通的scheduler job没有这个问题。最后直接使用Toad来导出ddl,这个方式简单易行,图形界面,供大家参考。

使用Toad生成Oracle Scheduler Job DDL,下面主要通过图示来展现:

1、database --->export ---> export DDL(设置output)

2、添加Object Search

https://www.cppentry.com/upload_files/article/57/1_qsxgz__.jpg

3、选择需要导出的scheduler job

\

If you want to export single scheduler job, click the job you want and then click ok.

4、生成ddl

\

Execute script in new DB you want.