2018-01-18 svn dump load 操作

1、基本命令

  版本库数据的移植:svnadmindump、svnadminload

导出:

$svnlook youngest myrepos//查看到目前为止最新的版本号

$svnadmin dump myrepos > dumpfile//将指定的版本库导出成文件dumpfile

导入:

$svnadmin load newrepos < dumpfile

2、进阶命令

$svnadmin dump myrepos –r 23>rev-23.dumpfile           //将version23导出

$svnadmin dump myrepos –r 100:200>rev-100-200.dumpfile  //将version100~200导出

对比较大的库可以分解成几个文件导出,便于备份

$svnadmin dump myrepos –r 0:1000>0-1000.dumpfile

$svnadmin dump myrepos –r 1001:2000 --incremental>1001-2000.dumpfile

$svnadmin dump myrepos –r 2001:3000 --incremental>2001:3000.dumpfile

在导入时,可以将这几个备份文件装载到一个新的版本库中

$svnadmin load myrepos <0-1000.dumpfile

$svnadmin load myrepos <1001-2000.dumpfile

$svnadmin load myrepos <2001:3000.dumpfile

3、异常解决

load报错,“期望的格式在 XX XX 发现 XX”

解决方式:使用svnadmin create 来创建仓库,不要使用客户端创建

你可能感兴趣的:(2018-01-18 svn dump load 操作)