在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