Chinaunix首页 | 论坛 | 博客
  • 博客访问: 100608
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 322
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-27 13:38
文章分类

全部博文(26)

文章存档

2014年(4)

2013年(22)

我的朋友

分类: 系统运维

2013-06-28 11:45:48


备份还原

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) |
0

上一篇:CVM 批量更新

下一篇:python 邮件发送

给主人留下些什么吧!~~