Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 移动Nexus存储库,只备份某些工件?_Maven_Nexus_Data Migration - Fatal编程技术网

Maven 移动Nexus存储库,只备份某些工件?

Maven 移动Nexus存储库,只备份某些工件?,maven,nexus,data-migration,Maven,Nexus,Data Migration,我在一台旧机器上有一个Sonatype Nexus存储库,我购买了一台新的服务器,它将成为我的新存储库主机。在旧机器上安装Nexus的过程中,我收集了大量的工件,其中绝大多数现在已经过时,可以安全地从Nexus中删除 我知道,通过简单地将sonatype工作目录复制到新框中,就可以将所有工件从旧安装移动到新安装中。我的问题是:如果我想将该目录中的工件删减到我现在所需要的(可能是存储库内容的20%)那么除了删除不需要的工件之外,我还需要采取什么步骤?例如,我是否需要强制Nexus重建索引?谢谢你的

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


我知道,通过简单地将sonatype工作目录复制到新框中,就可以将所有工件从旧安装移动到新安装中。我的问题是:如果我想将该目录中的工件删减到我现在所需要的(可能是存储库内容的20%)那么除了删除不需要的工件之外,我还需要采取什么步骤?例如,我是否需要强制Nexus重建索引?谢谢你的帮助

除了中央和其他回购协议外,您还可以通过一个代理回购协议安装新的Nexus和旧的Nexus代理。然后运行一段时间,只有在您配置的其他公共存储库中找不到的内容才会从旧的Nexus实例进行代理

在以后的阶段,您可以对删除旧项目的旧回购协议运行计划任务

当您满意地获得了所需的一切时,您将执行最后一次备份,然后使旧的Nexus实例脱机

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

顺便说一句,最简单的选择是将整个sonatype工作文件夹复制到新机器上,然后在那里安装一个新的Nexus并启动它,然后轻按开关