Windows版SVN全量和增量迁移

把版本的数据备份下来

找到本地的仓库地址:打开VisualSVN Server,在VisualSVN Server上右键 → properties → storage,右侧的Repositories Root就是本地仓库的地址,如下图:

2d568f6eada0abb0f25acdb92e0abccaa39.jpg

57c4b1e67017bd0f8dc157c82a6dec2112d.jpg

  1. 然后,我们需要把要迁移的文件导出格式为.dump。
    需要导出的文件有如下:

                SVN_baoli

                SVN_faf

                SVN_faf_counter

                SVN_faf_doc

                SVN_faf_GroupTreasury

                SVN_UNIFYFRAMEWORK

                SVN_xinan

然后,我们需要导出格式为dump的文件,运行(win  +  r),输入cmd,然后输入(如果你没有设置SVN的环境变量需要进入VisualSVN Server的安装目录的bin目录下打开命令行窗口):

svnadmin dump D:\Repositories\ SVN_baoli > E:\SVN_baoli.dump

svnadmin dump D:\Repositories\ SVN_baoli > E:\SVN_faf.dump

svnadmin dump D:\Repositories\ SVN_baoli > E:\SVN_faf_doc.dump

svnadmin dump D:\Repositories\ SVN_baoli > E:\SVN_faf_GroupTreasury.dump

svnadmin dump D:\Repositories\ SVN_baoli > E:\SVN_UNIFYFRAMEWORK.dump

svnadmin dump D:\Repositories\ SVN_baoli > E:\SVN_xinan.dump

输入之后回车,然后等待备份成功

3、我们只需要将我们的备份文件放到需要还原的服务器上,然后在服务器中进行还原。

        首先,需要在服务器上手动创建相应的数据仓库目录,

728ef44c384a5f33a131e46fc5547480d8d.jpg

或者在输入以下命令:

svnadmin create D:/Repositories/RepositoriesTest

运行(win  +  r),输入cmd,然后在控制台中输入以下命令:

svnadmin load D:\Repositories\RepositoriesTest < D:\test\reposTest.dump

待执行完成后则还原完成。

4、备份用户信息、分组信息和授权信息

svn仓库的根路径下面有三个文件

authz、authz-windows、htpasswd

手动拷贝并备份这三个文件,即可实现用户信息、分组信息和授权信息的备份;

分批增量迁移版本库

查看当前旧版本库最新的版本号是多少

在命令提示符窗口,打开库所在目录,然后输入命令:svnlook youngest oldRepositories
或者可以指定目录执行 例如:svnlook youngest E:\Repositories\SVN_faf_GroupTreasury

例如返回版本为281

分批增量导出版本库内容
svnadmin dump oldRepository -r 0:100 > 0-100dumpfile
导出第一个文件,版本号从0100的修订版本
 
svnadmin dump oldRepository -r 101:200 --incremental > 101-200dumpfile
导出第二个文件,版本号从101200的修订版本
 
svnadmin dump oldRepository -r 201:281 --incremental > 201-181dumpfile
导出第三个文件,版本号从201281的修订版本

注:三个命令中第23个命令多了一个--incremental的参数,使其采用了增量的方式导出

分批导入版本库文件

注:打开要导入的版本库所在目录,例如cd E:\Repositories

首先导入dumpfile1,然后是dumpfile2dumpfile3

依次执行

svnadmin load newRepository < 0-100dumpfile

 

svnadmin load newRepository < 101-200dumpfile

 

svnadmin load newRepository < 201-281dumpfile

转载于:https://my.oschina.net/u/4163854/blog/3074347

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值