我正在使用TOAD for Oracle来管理Oracle数据库,我想将一个程序包从一个数据库复制到另一个数据库。是否有一些简单的方法可以像复制粘贴那样做?
由于
答案 0 :(得分:1)
简单的选项是使用TOAD中提供的“在另一个模式中创建”选项。请遵循以下步骤: (有两个数据库DB1和DB2。假设您要在DB1中创建过程到另一个数据库DB2中。)
你的工作已经完成。我做得更简单了吗?
答案 1 :(得分:0)
使用模式浏览器,如果您有权这样做,您可以访问软件包的源代码。在那之后,你可以随心所欲地做任何事情。
如果您正在谈论的这两个数据库实际上是两个模式,我建议不要重新创建软件包,而是将其授予其他模式。
编辑:关于包裹的更多解释。
基本上,Oracle包中包含两个对象;一个package
和一个package body
。 package
是您的包的公开且用户可见的方法。 package body
是您实际执行这些程序的地方。
因此,当将包移动到其他地方时,您需要创建这两个对象。 Toad,有一种方法可以使用模式浏览器向您展示这些对象的脚本。找到源代码,复制这两个脚本并在目标上运行它们。