使用Toad生成Oracle Scheduler Job DDL

       最近需要在不同的數據庫之前遷移Oracle scheduler job,首先想到的辦法是通過datapump來直接到導出Oracle scheduler job,然後使用dump file來生成ddl文件。使用這個方法可以成功完成導出並生成sqlfile。但是在目標數據庫執行時收到ORA-24150 ORA-06512 during executed sql script錯誤。即使是在源數據庫刪除之前的job再執行ddl依舊有類似的錯誤。主要提示的是ORA-24150: evaluation context SCOTT.SCHED_EV_CTX$1 does not exist上下文環境不存在。這是因爲是源庫源Job被刪除後,上下文環境不存在,新的目標庫壓根也不存在。注,這個錯誤是在創建chain規則時出現,且10g/11g都有這個現象。普通的scheduler job沒有這個問題。最後直接使用Toad來導出ddl,這個方式簡單易行,圖形界面,供大家參考。  關於chain,可參考: Oracle Scheduler Chain 的用法  關於前面提到的ORA-24150 ORA-06512,可以參考帖子,有知情的大神們,勞請回帖,謝謝! export scheduler job but chain step and chain rule failed with ORA-24150 ORA-06512 during executed sql script

使用Toad生成Oracle Scheduler Job DDL,下面主要通過圖示來展現:

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

2、添加Object Search

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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章