背景:svn-server基于windws server,repo存储在nas上,需要对repo进行全备及迁移。
1、因repo存储在NAS上,所以svn主机上cmd无法直接访问nas上的网络目录,需进行相关映射处理,参考如下:
https://jingyan.baidu.com/article/295430f1ca4b8c0c7e00501c.html
将网络目录映射成本地Z盘后,cmd可以顺利访问了
2、使用svnadmin hotcopy命令进行全备
找到svnadmin命令所在目录(根据VisualSVN Server右键属性,打开文件位置去找),在cmd下执行备份命令
svnadmin hotcopy z:\repository d:\backupdir
我的虚拟机环境实测备份速度差不多1G/min,还是挺快的。
参考:https://blog.csdn.net/zhangxufei/article/details/79309043
http://blog.51cto.com/qicheng0211/1573989
3、全备恢复
svnadmin hotcopy d:\backupdir path\of\new\repo