代码之家  ›  专栏  ›  技术社区  ›  Nathan Feger

如何备份nexus存储库管理器

  •  23
  • Nathan Feger  · 技术社区  · 16 年前

    http://www.sonatype.com/books/nexus-book/reference/ . 似乎没有花任何时间讨论应该如何备份nexus存储库。如果我要将快照和发行版安装到此本地存储库中,我似乎应该对其进行备份。但是,我对备份任何可以从远程存储库轻松下载的内容并不感兴趣。

    一些谷歌搜索似乎也没有揭示出规范的答案,所以也许对子孙后代来说,它可以记录在这里。

    谢谢

    2 回复  |  直到 15 年前
        1
  •  49
  •   carlspring    11 年前

    安装Nexus时,您将得到两个目录:

    nexus-webapp-1.3.1.1/
    sonatype-work/
    

    我们已将应用程序与数据和配置分离。Nexus应用程序正在运行 nexus-webapp-1.3.1.1/ 并且数据和配置在 sonatype-work/nexus . 这样做主要是为了方便升级,但也有一个副作用,即使备份Nexus安装变得非常容易。

    简单的答案

    Nexus不会将存储库存储在数据库中,也不会做任何会妨碍对其下的文件系统进行简单备份的事情 sonatype工作/关系 . 如果需要创建完整的备份,只需归档 sonatype工作/关系 .

    如果您想要一种更智能的方法来备份Nexus安装,那么您肯定会希望备份下的所有内容 sonatype-work/nexus/conf sonatype-work/nexus/storage , sonatype-work/nexus/template-store sonatype-work/nexus/proxy ,但这不是必需的,因为有关代理存储库的信息将在请求属性时按需生成。

    你不需要备份 sonatype-work/nexus/logs 您不需要在中备份Lucene索引 sonatype-work/nexus/indexer .

    Nexus专业答案

    有一个Nexus Professional插件可以自动创建Nexus配置数据备份的过程。这个插件将解决 sonatype-work/nexus/conf 目录,您将需要配置一些备份系统来备份该文件系统的内容。再一次,与Nexus开源一样,备份 sonatype工作/连接/日志

    排除远程存储库的存储

    sonatype工作/连接/存储 对应于远程存储库的。

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

    Brian Fox告诉我没有,文件争用的唯一真正机会是 indexer/

    顺便说一句,谢谢你的提问,这个答案很可能会被纳入下一版本的Nexus书中。

        2
  •  2
  •   Michael Pralow    16 年前

    afaik nexus(免费版)没有任何备份功能,但它应该很简单,只需知道公司的groupId并从nexus的存储目录中获取即可