gpt4 book ai didi

nexus - 如何在 Sonatype Nexus 3 中恢复已删除的组件

转载 作者:行者123 更新时间:2023-12-03 18:23:11 41 4
gpt4 key购买 nike

在 Nexus Repository Manager 2 中,您可以将服务器上已删除的 Assets /组件从 .trash-folder 移动到存储库,以恢复您可能已删除的任何内容。这是因为 Nexus 将组件作为单独的文件存储在磁盘上。

Sonatype Nexus 3 将组件存储为 blob。我的猜测是,对于 Nexus 3,删除会将组件标记为在数据库的某些列中已删除。使用 Sonatype 连接到数据库的解决方案是否提供了说明并操作数据库数据?

在这种情况下,Sonatype 支持具有以下信息:https://support.sonatype.com/hc/en-us/articles/115002930827-Accessing-the-OrientDB-Console

简而言之,连接:

Unix

java -jar ./lib/support/nexus-orient-console.jar

window
java -jar lib\support\nexus-orient-console.jar

马克
.install4j/jre.bundle/Contents/Home/jre/bin/java -jar ./lib/support/nexus-orient-console.jar

退出控制台:
exit

我使用的 Nexus Repository Manager 版本是 3.2.0-01,nexus-orient-console.jar 也在该版本中。

最佳答案

这将很难做到。记录与哈希和属性一起在几个不同的表中创建。我会建议您不要尝试这样做,因为它可能会变得困惑。如果您要这样做,您会想看看如何在组件表和 Assets 表中创建记录,并尽可能地重新创建(如果可能的话)。

但是,我想更多地了解您的用例。听起来您想要的是 Nexus Repository 中的一个“垃圾桶”,以便您可以恢复已删除的项目。如果您能解释原因,那将很有帮助。

关于nexus - 如何在 Sonatype Nexus 3 中恢复已删除的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44645908/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com