我有一个SVN服务器,6(让我们称之为repo1-repo6)使用版本1.6.9的repos。其中五个repos使用svnserve -d,一个是mod_dav_svn (httpd)。
1)我在旧服务器上对每个回购进行了完全转储,然后在新服务器上执行了svnadmin create repo1 repo2 repo3 repo4 repo5 repo6。
2)然后我使用cat repo1.dump |svnadmin load repo1将全部转储还原到新服务器。新服务器正在运行SVN1.6.11。
3)最后,我将在旧服务器上执行svnadmin dump --incremental -r 1000:2000 repo1 > repo1.incremental_dump,在新服务器上为每个回购执行cat repo1.incremental_dump |svnadmin load repo1,其中Version1000是我执行完整转储后创建的第一个修订版,而2000年是最年轻的版本。
4)我计划将DNS主机记录中的IP切换给SVN服务器,以指向新的服务器IP。
发布于 2013-04-24 18:33:12
基本上没问题。你跳过了一些(我希望对你来说很明显)的事情
为了获得更可预测的结果,我建议使用--force-uuid执行第一次加载:这样,新的repos必须获得相同的UUUID,因为源和svn-客户端不会抱怨UUID不匹配。
https://serverfault.com/questions/502330
复制相似问题