SVN服务备份操作步骤
1、准备源服务器和目标服务器
源服务器:192.168.1.250
目标服务器:192.168.1.251 root/rootroot

2、对目标服务器(251)装SVN服务器, 脚本如下:
yum install subversion

3、创建一个新的仓库 (svnadmin create 路径),脚本如下:
1

svnadmin create ~/svn-storage-bak
  

4、进入svn-storage-bak这个仓库的根目录中,脚本如下:
1

cd ~/svn-storage-bak
  

5、复制hooks/pre-revprop-change.tmpl为hooks/pre-revprop-change,脚本如下:
1

cp hooks/pre-revprop-change.tmpl hooks/pre-revprop-change
  

6、给上面pre-revprop-change脚本加上执行权限,脚本如下:
1

chmod u+x hooks/pre-revprop-change
  
7、编辑pre-revprop-change脚本, 把最后一行 exit 1 改成exit 0 ,然后保存。操作如下:
vim hooks/pre-revprop-change

8、使用svnsync设置新的仓库同步指向目标仓库(svnsync init file:当前目标svn仓库路径 ,源仓库的url),脚本如下:
1

svnsync init file:root/svn-storage-bak svn://192.168.1.250/
  

9、然后输入当前服务器的用户名密码。 以及源svn服务器的用户名和密码

10、进行svn同步备份 ,脚本如下:
svnsync sync file:///home/usrname/svn-storage-bak

然后就开始备份了

11、将 第10步的同步脚本,写在一个脚本文件里面,并把日志重定向输出,便于之后查看同步是否成功。 然后设置到crontab 定时任务里面。 定点每天凌晨1点执行。
(我现在是直接把同步脚本写在了crontab里面,建议单独写个脚本文件去定时执行。 )
我的定时任务写法(参考):

12、启动SVN服务,具体脚本如下:
svnserve -d -r /root/svn-storage-bak

13、测试,查看是否同步成功
用TortoiseSVN客户端或者浏览器访问 ,备份的svn服务器地址。看看资源是否备份成功。
例如:我用219做目标服务器的一个测试。

转载于:https://blog.51cto.com/13545923/2053346

SVN服务备份操作步骤相关推荐

  1. linux备份svn仓库脚本,SVN服务备份操作步骤分享

    SVN服务备份操作步骤 1.准备源服务器和目标服务器 源服务器:192.168.1.250 目标服务器:192.168.1.251 root/rootroot 2.对目标服务器(251)装SVN服务器 ...

  2. 在本地计算机无法启动windows audio,win10系统无法启动windowsaudio服务的操作步骤

    win10系统使用久了,好多网友反馈说win10系统无法启动windowsaudio服务的问题,非常不方便.有什么办法可以永久解决win10系统无法启动windowsaudio服务的问题,面对win1 ...

  3. 飞塔防火墙服务激活操作步骤

    1 打开浏览器,输入飞塔支持官网地址 https://support.fortinet.com 2 在Account和Password处输入注册好的用户账号密码 3 登陆后在首页找到Manage Pr ...

  4. Win7下安装SVN服务端

    目录 背景 svn安装包 操作步骤 1.创建仓库 2.基础设置 创建服务 开放端口 参考文献 背景 因为同事的苹果本无法修改mac地址连接内网,无论下驱动也好,命令方式也好,都无法修改mac,打客户电 ...

  5. 国内外公有云容器服务备份恢复中文指南

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 因为业务需求,需要针对自建的集群进行备份和恢复,所以针对国内外友商的容器服务备份恢复方案做了一个简单的调研分析. ...

  6. oracle异机expdp备份,关于通过dblink和expdp进行数据库备份的操作步骤

    关于通过dblink和expdp进行数据库备份的操作步骤 关于通过dblink和expdp进行数据库备份的操作步骤 文档约定 文档目的 操作步骤 参考资料 文档约定 主服务器数据库为源数据库,客户端服 ...

  7. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

  8. 达梦数据库自动备份与手动备份, 还原与恢复具体操作步骤,带图(超详细,windows+linux)

    按照以下步骤直接操作即可,可选择自动备份或手动备份,亲测有效! 自动备份步骤 (1)开启归档模式 1.运行图形化"DM管理工具",右键数据库,选择"管理服务器" ...

  9. SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤

    一:使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发.测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间 ...

最新文章

  1. PyMySQL 的decode坑
  2. 8750H带的动MATLAB2019吗,[多图]九代i7-9750H笔记本标压处理器与前代8750H性能对比
  3. “约见”面试官系列之常见面试题之第九十六篇之active-class是谁的属性(建议收藏)
  4. paip.提升安全性--------密码控件与软键盘
  5. RoR scaffold
  6. 教你快速将多个TXT文档合并成一个
  7. jrebel使用方法
  8. 利用HISTFILESIZE和HISTSIZE在ubunutu中调整命令行History的Size
  9. Arduino-ESP32闪存文件插件程序搭建和上传
  10. What Is Harmony OS? Huawei’s New Operating System Explained
  11. ProcessOn画斜箭头、写公式方法记录
  12. 树莓派4B连接PCF8591模块
  13. Sentinel限流熔断
  14. MUSTer:Multi-Store Tracker:A Cognitive Psychology Inspired Approach to Object Tracking
  15. Linux中malloc与kmalloc
  16. 考研计算机专业课时长,计算机考研复习经验
  17. 用python判断你是青少年还是老年人
  18. SLAM之camera(Intel RealSense D435)调试第一弹:Win10平台下getting started
  19. Scala类和对象详解
  20. 用css制作好看的登录注册页面

热门文章

  1. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装1
  2. 分析酸对酸性染料染羊毛染色性能的影响?举例说明酸性染料染羊毛时,如何选择合适的染浴pH值?并说明原因。
  3. uva 10771——Barbarian tribes
  4. 237. 删除链表中的节点 golang
  5. QQuickWidget + QML编程实现酷炫动态动画效果
  6. Ubuntu Linux系统环境变量配置文件
  7. 穿越火线全部服务器都显示爆满,穿越火线大区全部爆满,频道挤不进去背后的故事!...
  8. gethostbyname() 函数说明
  9. Java开发热门前沿知识!成功从小公司跳槽进蚂蚁定级P6
  10. CSS清除默认样式,面试篇