3

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

4

1 回答 1

0

不幸的是,没有任何方法可以从您可以将其视为包的编译版本的场景中直接生成已删除的包。

这里有几件事要检查,看看你是否可以检索一些信息:

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

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

于 2017-06-08T14:22:42.763 回答