Windows环境SVN仓库迁移

背景:因为服务器变更,svn仓库需要迁移至新的服务器。
环境:windows server 2008 R2

PS:大家注意,*.vsvnbak备份文件,仅适用于SVN Server本机的备份恢复使用,SVN Server变更主机进行资源迁移,是无法使用此文件的!
在这里插入图片描述


使用svnadmin命令进行仓库备份与恢复,实现数据迁移。

一、源SVN服务器:
1、控制台cd至VisualSVN Server\bin目录
2、执行svnadmin dump 源仓库地址\项目 > 目标备份文件夹\项目名.dump

例如:
在这里插入图片描述

  • 执行成功,则会看到控制台执行备份命令,将所有版本历史备份至目标文件中
  • 如果提示“拒绝访问”,请检查源仓库文件夹的访问权限,进行赋权
    在这里插入图片描述
    3、将生成的.dump文件手动拷贝至目标主机

二、目标主机

1、 安装SVN Server
2、控制台cd至安装目录,svnadmin load 目标路径\仓库名称 < .dump备份文件
3、备份恢复成功,如下图所示,会看到文件版本
在这里插入图片描述
4、理论上,将源svn仓库下的配置文件迁移到目标主机,就可实现原用户、仓库权限、版本提交历史等完全恢复,但是笔者迁移配置文件后失败了,暂无法提供这一方面的教程,后续研究补充。

以上是Windows下SVN 仓库的迁移流程,供大家参考。

发布了135 篇原创文章 · 获赞 98 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_35206244/article/details/102971405
今日推荐