我错误地从我的项目中删除了一个非常大的 ODI 包。如果我之前为同一个项目导出了场景,有没有办法重新创建同一个包?
最佳答案
不幸的是,没有任何方法可以直接从您可以将其视为包的编译版本的场景中生成已删除的包。
这里有几件事要检查,看看你是否可以检索到一些信息:
- 从一个环境升级到另一个环境时,建议将基础对象与场景一起导出。这样您就可以跟踪该场景(黑匣子)背后的代码是什么。如果所有内容都在版本控制系统 (VCS) 中进行版本控制,则可加分。
- 从 ODI 12.2.1 开始,VCS 可以直接集成到 ODI 中以对您的代码进行版本控制并创建发布文件。如果是这种情况,您可以恢复已删除的对象
- 在 12.2.1 之前,可以使用 ODI 的内部版本控制系统将对象存储在主存储库中。您可以从顶部菜单恢复它。
- 如果没有任何设置,您仍然可以在任何文件编辑器中打开场景导出并手动通过它来检索逻辑。它只是一个描述包的不同步骤的 XML 文件。这将帮助您手动重建它。
如果您最终采用了最后一个要点,那么现在可能是改进现有程序并设置上述三种备份/版本控制解决方案之一的好时机,以免将来发生这种情况。
关于oracle - 有没有办法使用 ODI 场景重新创建 ODI 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44435052/