方式一:
通过svn的备份文件进行恢复
svn地址:/home/deploy/svn
1.备份svn数据
svnadmin dump /home/deploy/svn > /home/deploy/svn.dump
2.还原svn备份
停止svn服务
#killall svnserve
新创建一个版本库,用来做还原
#svnadmin create /home/deploy/svn2
将旧的配置文件复制到新版本中
#cp -rf /home/deploy/svn/conf/* /home/deploy/svn2/conf
将备份好的数据还原到新的版本库中
#svnadmin load /home/deploy/svn2 < /home/deploy/svn.dump
svnadmin create test
启动svn
#svnserve -d -r /home/deploy/svn2
重新登录svn客户端,就可以看到还原的数据了
方式二:
通过备份svn整个数据目录进行恢复备份
svn地址:/home/deploy/svn
1.备份svn数据
#cp -rf /home/deploy/svn /home/back/svn2
2.将备份的文件放到svn目录下,启动
#cp -rf /home/back/svn2 /home/deploy/
#关闭svn进程,以备份文件启动
#killall svnserve
#svnserve -d -r /home/deploy/svn2
3.重新登录svn,检查数据已恢复到备份文件的时间点