达夕博客
  • 首页
  • 软件工具
    • 提高生产力
    • 数字化办公
    • 智能手机
    • 开发工具
  • 技术编程
  • 互联网
  • 关于
  1. 首页
  2. 软件工具
  3. 正文

svnsync方式实现svn服务器双机自动备份

2017年02月17日 11984点热度 0人点赞 2条评论

svnsync方式实现svn服务器双机自动备份

今天把项目用svn服务器进行了备份设置,关于svn服务器的备份方案主要有三种svnadmin dump、svnadmin hotcopy和svnsync,这次我选择svnsync这种方式,这样当主svn服务器发生故障时,可以立刻切换到备份服务器继续工作,实现实时双机备份和无缝切换。接下来就把svnsync的配置方法记录如下:

1、在备份主机上,创建备份用svn库

Shell
1
svnadmin create svnrepo

2、修改备份SVN库里的钩子脚本pre-revprop-change

Shell
1
2
3
cd svnrepo/hooks
cp pre-revprop-change.tmpl pre-revprop-change
vi pre-revprop-change

将最后一行改为exit 0,或者直接把该文件清空

3、初始化同步设定

Shell
1
svnsync init file:///home/svn/svnrepo http://10.1.123.45:3333/svnrepo

语法是:svnsync init {你刚创建的库url} {源库url}
注意本地url是三个斜杠的:///

4、开始同步

Shell
1
svnsync sync file:///home/svn/svnrepo

5、将第四步的命令创建为定时任务,例如每小时同步一次即可。至于最后这一步,有些教程说的是可以修改主svn服务器的hook中的post-commit脚本进行实时同步。但是这样的话,代码更新检查的工作其实落在了主svn服务器上,不知道会不会有所影响。反而我觉得在备份服务中创建定时任务,让备份服务器定时去主服务器拉取更新,更好一些。

标签: svn svnsync svn备份 双机备份
最后更新:2017年02月17日

达夕

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >

文章评论

  • 头像
    小井儿胡同

    请问一下哦,权限文件能不能也自动备份到备份机上呢?

    2017年09月13日
    回复
  • 头像
    李

    同问,采用svnsync方式进行备份,权限文件及用户信息怎么备份?

    2018年03月15日
    回复
  • 取消回复

    最新 热点 随机
    最新 热点 随机
    通过.git文件夹恢复代码仓库 Nginx 如何限流和访问控制(详解) Docker在宿主机上根据进程PID查找归属容器ID 云原生环境是使用Nocalhost开发调试Spring boot应用 全能数据库管理工具DataGrip推荐使用2019.3.5版本 安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载 Intellij Idea 2020.3.1无限试用激活补丁 PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版
    Intellij Idea 2020.3.1无限试用激活补丁安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载全能数据库管理工具Navicat 15 旗舰版x64位安装激活IntelliJ IDEA 开发助手插件DevHelper 1.0.2版本发布全能数据库管理工具DataGrip推荐使用2019.3.5版本v2ray启动报code=exited, status=218/CAPABILITIES错误的解决方法Nginx 如何限流和访问控制(详解)PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版
    Trello 團隊如何使用 Trello? 8個專案排程協作重點技巧 [转]11 萬個專業 ICON 圖示免費!支援可商用向量圖下載 在移动端Google搜索页面开启手写功能 Linux CentOS中安装Dropbox客户端步骤清单 设计人员必备:在线配色配出好色彩! 在我的文本编辑器中使用Source Code Pro字体(Sublime、Notepad++) 不逊于Dropbox的国外优秀网盘pCloud推荐:六大实用功能介绍,国内可轻松访问 redis cli 客户端常用命令
    标签聚合
    Google Chrome 激活 Google Drive iPhone Evernote Dropbox 敏捷开发 Windows 10 IntelliJ Idea 印象笔记
    推荐文章

    COPYRIGHT © 2020 达夕博客. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS