2.使用svnsync方式的具体配置
2.1 svnsync手动方式
源目录(主机):http://192.168.1.20:8088/svn/code-1 或:svn://192.168.1.20/code-1
目标目录(从机): http://192.168.1.13:8088/svn/code-1 或:svn://192.168.1.13/code-1
步骤.
a.使从机的配置与主机完全一致。版本库为空。如果有相同版本清除并重建空项目。
b.修改从机上pre-revprop-change文件
#cd /svn/data/code-1/hooks
# cp pre-revprop-change.tmpl pre-revprop-change
将最后一行的exit 1修改为exit 0
# chmod 755 pre-revprop-change
c.初始化从机版本库
#svnsync init file:///svn/data/code-1 svn://192.168.1.20/code-1
d.同步版本库
#svnsync sync file:///svn/data/code-1 --username XX --password XX
此用户必须要有读写权限
SVN官方帮助:svnsync对于不能作为镜像操作一部分的修改非常敏感,为了防止发生这个情况,最好保证svnsync是唯一可以修改镜像版本库的进程。
在实际使用时,如果从机使用add或commit修改版本库,svnsync将无法使用。
2.2 svnsync定时自动同步
a.将从机svn目录挂载至主机
主机:192.168.1.20
从机:192.168.1.13
[root@gd13 ~]#vi /etc/exprots
添加一行:/svn 192.168.1.20(rw) ([共享目录] [IP] [权限])
[root@gd13 ~]#/etc/init.d/nfs start (启动nfs服务)
[root@gd20 ~]# mkdir -p /mnt/backup/svnsync
[root@gd20 ~]# /etc/init.d/nfs start
[root@gd20 ~]# mount 192.168.1.13:/svn /mnt/backup/svnsync/ (将13 svn目录挂载)
[root@gd20 ~]#vi /etc/rc.d/rc.loal 中添加一行mount 192.168.1.13:/svn /mnt/backup/svnsync/,开机会自动挂载
[root@gd20 ~]#touch /mnt/backup/svnsync/projectlist.txt
[root@gd20 ~]#touch /mnt/backup/svnsync/svnback.log
b.创建脚本所需文件
以下在主机20操作:
#touch /mnt/backup/svnsync/projectlist.txt (库列表,将库名称每行一列,注意不要有空格)
在主机新建版本库时,必须更新projectlist.txt,否则无法同步新库。
# touch /mnt/backup/svnsync/svnback.log (日志文件)
c.设置定时任务
#vim /ect/crontab
添加一行:
0 1 * * * root sh /svn/svnsync.sh >> /mnt/backup/svnsync/crondaily_backup.log (每天早晨1点运行脚本svnsync.sh)
# /sbin/service crond start (启动crontab服务)
d.执行脚本
将脚本上传至主机/svn/目录下,赋权777
LINUX SVN双机热备份shell脚本 附配置文档
需积分: 50 63 浏览量
2017-08-02
15:47:09
上传
评论
收藏 2KB RAR 举报
zzs13245
- 粉丝: 1
- 资源: 4
最新资源
- 毕业设计基于STM32的测量温度与压力的数据处理设计C语言完整源码+论文.zip
- 基于MATLAB的PCA算法人脸识别项目源码+GUI界面+说明文档.zip
- 基于STM32的测量温度与压力的数据处理设计源码+论文(毕业设计).zip
- Vision Transformer 网络对不同氨气氧气浓度轨迹RAS 图像数据集的分类,包含训练权重和数据集、迁移学习
- 基于C51带字库LCD12864(ST7920)的keil工程源码,只支持8位并口通讯(不支持串口),可显示中文.zip
- 基于SI4463射频模块433MD-SMA无线模块软硬件技术资料及(SI4463)IC技术资料文档.zip
- (GPS+北斗+GSM)HLK-GS2503模块软硬件开发资料包硬件参考设计(原理图PCB)+技术文档资料.zip
- 基于BERT+Biaffine结构的关系抽取模型源码+文档说明.zip
- 利用c语言编写的冒泡排序代码
- 基于Ansoft-HFSS知识总结hfss中文教程HFSS培训教材等技术资料合集(50个).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈