在Oracle中导入和替换程序包和过程

时间:2018-08-25 12:40:09

标签: oracle impdp expdp

我想将包和过程从另一个DB y导入DB x。我在数据库y中使用expdp命令和include=procedure,package来导出软件包和过程。

在DB x中,已经有一些软件包和过程,因此那些存在的软件包显示“已经存在”,但是我还需要用此转储替换它,因为它也做了一些修改。有什么可能的方法可以导入和替换软件包和过程?手动编译每个软件包将是一项艰巨的任务。

1 个答案:

答案 0 :(得分:0)

有关类似问题和建议,请参见以下主题:

https://dba.stackexchange.com/questions/204968/how-to-replace-and-overwrite-all-existing-objects-in-oracle-with-impdp-for-full

我可以想到的另一个选择是:导出源模式,然后仅删除所有过程,函数和程序包(因为无论如何都要替换它们),然后运行导入,将使用target创建它们代码。