【问题标题】:Moving Nexus Repository, Backup Only Certain Artifacts?移动 Nexus 存储库,仅备份某些工件?
【发布时间】:2013-12-21 03:52:46
【问题描述】:

我在旧机器上有一个 Sonatype Nexus 存储库,并且我购买了一台更新的服务器,它将成为我的新存储库主机。在旧机器上安装 Nexus 时,我收集了大量的工件,其中绝大多数现在已经过时,可以安全地从 Nexus 中删除。

我知道我可以通过简单地将 sonatype-work 目录复制到新框将所有工件从旧安装移到新安装中。我的问题是:如果我想将该目录中的工件修剪成我现在需要的东西(可能是存储库内容的大约 20%),除了删除不需要的工件之外,我还需要采取哪些步骤?例如,我是否需要强制 Nexus 重建索引?感谢您的帮助!

【问题讨论】:

    标签: maven nexus data-migration


    【解决方案1】:

    除了 Central 和其他存储库之外,您还可以通过一个代理存储库安装新的 Nexus 并代理旧的 Nexus。然后你运行一段时间,只有在你配置的其他公共存储库中找不到的东西才会从旧的 Nexus 实例代理。

    在稍后阶段,您可以在删除旧项目的旧仓库上运行计划任务。

    当您对所需的一切感到满意时,您可以进行最后一次备份,然后将旧的 Nexus 实例脱机。

    当然,另一种选择是不用担心并全部迁移。最后,您实际上只需要迁移您实际部署的内容(因此可能是发布和第 3 方存储库)。

    顺便说一句,最简单的选择。就是将整个 sonatype-work 文件夹复制到新机器上,然后在那里安装新的 Nexus 并按下开关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-17
      • 2016-06-25
      • 2011-03-12
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      相关资源
      最近更新 更多