【转载】Windows环境SVN仓库迁移

转自:https://blog.csdn.net/qq_35206244/article/details/102971405

背景:因为服务器变更,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 仓库的迁移流程,供大家参考。

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注