备份还原
1 备份svn服务器文件数据
打包conf目录
svnadmin dump /data/svn/gm > gm_bak
2 上传备份目录到备机
rsync -avz gm_bak conf.tar.gz conf.tar.gz 192.168.1.241:/data/svn
3 登录备机
ssh 192.168.1.241
4 创建库
svnadmin create /data/svn/gm
5 还原服务器备份文件且覆盖conf目录
svnadmin load /data/svn/gm < /data/svn/gm_bak
6 在备机上启动svn服务
svnserver -d -r /data/svn
增量备份还原
1 找到前一次备份最后版本和现在需要备份到的版本
svnadmin dump /data/svn/gm -r 20:25 --incremental > 3.bak
2 上传增量备份文件到备机
rsync -avz 3.bak 192.168.1.241:/data/svn/
3 登录备机
ssh 192.168.1.241
4 还原
svnadmin load /data/svn/gm < 3.bak
<<< Started new transaction, based on original revision 20
* adding path : all_services.sh ... done.
* adding path : client.sh ... done.
查看svn备份的最后版本,当下一次增量备份的时候 -r rev1:rev2 (rev1+1就OK)
[root@centos svn]# svnlook youngest /data/svn/gm/
25
阅读(1264) | 评论(0) | 转发(0) |