恢复 Citrix 已删除的应用程序

恢复 Citrix 已删除的应用程序

由于错误,我们服务器场中的一些已发布应用程序(Citrix 4.5)被删除。就我们在 Oracle 中的数据存储而言,恢复意外删除之前的最后一个备份可能会解决问题。

但是在执行此操作(恢复用于场数据存储的数据库)之前,我查看了数据库,我意识到有一个名为 DELETETRACKER 的表,它似乎保存了 Citrix 中已删除的应用程序。

此表上有一个名为 smallentry 的字段,它似乎保存了应用程序配置。我想知道是否有办法以人性化的方式查看此字段,以便我们可以恢复已删除应用程序的信息并再次手动发布它们。

答案1

尝试 DSView.exe
有一个工具可以查看 XenApp 数据存储内部。它被称为“DSView.exe”。我认为这是你最好的选择。不幸的是,我无法给出更好的指示,说明在 DS 内部究竟应该查看什么位置。

以下是一篇 Citrix 支持文章,其中包含有关 DSView.exe 的屏幕截图和一般信息:
CTX127599 - 如何检测安装过程中是否启用了阴影(存档这里

(还有一篇关于 DSView.exe 的专门文章,但没什么用:
CTX106232 - DSView(存档这里。))

编辑:“DeleteTracker”是一条死路
我认为“DeleteTracker”条目不会有帮助。据我所知,它只是对对象的引用。而不是对象本身。

CTX116774 - XenApp IMA 数据存储内的表(存档这里

删除跟踪器

  • DeleteTracker 表仅存在于 SQL Server、SQL Express 和 Oracle 数据库中。它用于高效同步 IMA 数据存储中的数据与场中服务器上的本地主机缓存。
  • 此表仅包含已从 KeyTable 中删除的对象的元数据。它用于快速确定哪些对象已从 IMA 数据存储中删除,因此也可以从本地主机缓存中删除。

有关 DS 总体结构的一些背景信息请参见:
Brian Madden,Citrix Presentation Server 4.5 高级技术设计指南,IMA 数据存储(存档这里

相关内容