我正在使用 Oracle 11.2.0.3 并将现有的 Java 类加载到名为 ABC 的模式中。我需要将这些类移动到同一数据库实例上的不同模式 DEF。
简单的方法是将loadjava所有类简单地添加到新模式中。不幸的是,我没有源代码或编译的类。
我将如何做到这一点?我想到了两种可能性,真的有可能吗?
- 也许存在一些移动此类 Java 对象的命令,例如
movejava? - 卸载类,使它们存在于文件系统中,然后卸载
loadjava到新模式
我认为这个网站和这里的人都很棒!请尝试帮助我。
您可以从一个模式中导出类对象并将它们导入到另一个模式中。使用expdp和impdp选项include="JAVA_CLASS"。如果您不熟悉这些实用程序,请参阅 Oracle 实用程序手册以获取更多信息。
有关一些示例,请参见https://community.oracle.com/thread/2232825?tstart=0。