Oracle 有没有办法使用ODI场景重新创建ODI包?

Oracle 有没有办法使用ODI场景重新创建ODI包?,oracle,package,scenarios,oracle-data-integrator,oracle-fusion-middleware,Oracle,Package,Scenarios,Oracle Data Integrator,Oracle Fusion Middleware,我错误地从我的项目中删除了一个很大的ODI包。如果我以前为同一个项目导出了一个方案,有没有办法重新创建同一个包?不幸的是,没有办法直接从一个方案生成一个已删除的包,您可以将其视为该包的编译版本 以下是一些需要检查的事项,以查看您是否可以检索某些信息: 从一个环境升级到另一个环境时,建议将基本对象与场景一起导出。这样,您就可以跟踪该场景背后的代码(黑匣子)。如果在版本控制系统(VCS)中对其进行了版本控制,则可获得额外积分 从ODI 12.2.1开始,VCS可以直接集成到ODI中,以对代码进行版

我错误地从我的项目中删除了一个很大的ODI包。如果我以前为同一个项目导出了一个方案,有没有办法重新创建同一个包?

不幸的是,没有办法直接从一个方案生成一个已删除的包,您可以将其视为该包的编译版本

以下是一些需要检查的事项,以查看您是否可以检索某些信息:

  • 从一个环境升级到另一个环境时,建议将基本对象与场景一起导出。这样,您就可以跟踪该场景背后的代码(黑匣子)。如果在版本控制系统(VCS)中对其进行了版本控制,则可获得额外积分
  • 从ODI 12.2.1开始,VCS可以直接集成到ODI中,以对代码进行版本设置并创建发布档案。如果是这种情况,您可以恢复已删除的对象
  • 在12.2.1之前,可以使用ODI的内部版本控制系统将对象存储在主存储库中。您可以从顶部菜单还原它
  • 如果没有设置任何内容,您仍然可以在任何文件编辑器中打开场景导出,并手动执行该导出以检索逻辑。它只是一个描述包的不同步骤的XML文件。这将帮助您手动重建它

如果您最终完成了最后一点,那么现在可能是改进现有过程并设置上述三种备份/版本控制解决方案之一的好时机,这样以后就不会发生这种情况。

谢谢Jerome。不幸的是,除了我意外删除的这段代码之外,其他所有代码都有备份(太糟糕了)。我最终根据场景运行步骤重新创建了包。干杯