在Nexus Repository Manager 2中,您可以将服务器上已删除的资产/组件从.trash文件夹移动到存储库以恢复您可能已删除的任何内容。这是因为Nexus将组件存储为磁盘上的单个文件。如何在Sonatype Nexus 3中恢复已删除的组件
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
的Windows
java -jar lib\support\nexus-orient-console.jar
的Mac
.install4j/jre.bundle/Contents/Home/jre/bin/java -jar ./lib/support/nexus-orient-console.jar
退出控制台:
exit
我使用Nexus的资源库管理器是3.2.0-01版和Nexus-东方console.jar是在该版本中太。
谢谢。在我的情况下,大部分的删除都是通过任务完成的。在快照存储库上运行清理任务时,发布的组件可能会有一个快照依赖项,该快照依赖项会突然被删除。 Nexus2中还有一个不幸的“我删除了一个错误的版本”的情况,很容易通过将.trash文件夹中的arfifact移动到它以前的存储库中来纠正。 – krowl1000
我不知道这个问题有多常见,但它肯定会帮助我维护存储库并保持磁盘使用情况。在附注中,我希望删除任务会记录删除的组件,而不仅仅是删除的数量。事实上,我会喜欢“垃圾桶”类型的功能,我可以在运行紧凑blob存储区之前查看待永久删除的组件。从这个“垃圾箱”我可以恢复组件。 – krowl1000
感谢您的解释,我已将此内容发送给少数人内部查看。 – DarthHater