当前位置:  开发笔记 > 编程语言 > 正文

如何备份nexus存储库管理器

如何解决《如何备份nexus存储库管理器》经验,为你挑选了1个好方法。

nexus书:http://www.sonatype.com/books/nexus-book/reference/.似乎没有花时间考虑如何备份nexus存储库.如果我正在安装我的快照并将其发布到本地存储库中,那么我可能需要备份它.但是,我真的不想备份任何可以从远程存储库轻松下载的内容.

一些谷歌搜索似乎也没有透露规范的答案,所以也许后人可以在这里记录.

谢谢,内森



1> Tim O'Brien..:

安装Nexus时,最终会有两个目录:

nexus-webapp-1.3.1.1/
sonatype-work/

我们已将应用程序与数据和配置分开.Nexus应用程序在nexus-webapp-1.3.1.1/,数据和配置在sonatype-work/nexus.这主要是为了便于升级,但它也具有使备份Nexus安装变得非常容易的副作用.

简单的答案

Nexus不会将存储库存储在数据库中,也不会执行任何会阻止文件系统进行简单备份的操作sonatype-work/nexus.如果您需要创建完整备份,只需归档该内容即可sonatype-work/nexus.

更好的答案

如果你想要一个更聪明的方法来备份的Nexus安装,你肯定会想下备份的一切sonatype-work/nexus/conf,sonatype-work/nexus/storage,sonatype-work/nexus/template-store.如果要备份Nexus为代理存储库备份保留的元数据和文件属性sonatype-work/nexus/proxy,尽管这不是必需的,因为有关代理存储库的信息将在请求属性时按需生成.

您不需要备份sonatype-work/nexus/logs,也不需要备份Lucene索引sonatype-work/nexus/indexer.

Nexus Pro答案

有一个Nexus Professional插件可以自动创建Nexus配置数据的备份过程.这个插件将解决sonatype-work/nexus/conf目录的内容.如果需要备份sonatype-work/nexus/storage目录,则需要配置一些备份系统来备份该文件系统的内容.再次,与Nexus开源一样,目前没有真正的好处来备份sonatype-work/nexus/indexer或的内容sonatype-work/nexus/logs.

排除远程存储库的存储

在您的问题中,您提到要排除专用于远程存储库的本地缓存的存储.如果您对此感兴趣,则必须进一步细化级别,并且只排除sonatype-work/nexus/storage与远程存储库对应的目录.

你需要关闭Nexus进行备份吗?

Brian Fox告诉我不,文件争用的唯一真正机会是目录中的indexer/文件.使用正在运行的Nexus实例备份sonatype-work文件系统应该没有问题.

顺便说一下,感谢这个问题,这个答案很可能会被纳入下一版本的Nexus书中.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有