配置库备份脚本

 

方式一:软件自置集成备份

visualSVN3.6的企业版已经将备份进行了内置集成。操作方便简单,如下方官方盗图,选择各个版本库的备份时间频率、备份时间就好了。(吐槽:我们公司老板不给钱,只好用普通版的TT)

方式二:通过脚本实现

主要运用三条命令;

1.svnadmin hotcopy 源地址 目标地址

就是将源地址的东西复制到目标地址。耗时短,但是不能指定版本,建议用此命名做全量备份。

2.svnadmin dump 源地址 --revision num(版本号) (--incremental  加上就是做增量备份,不加做全量备份) > 目标地址

将配置库的版本进行压缩成.dump文件后,存放到目标地址。
如需要还原,使用还原命令:

 svnadmin load 源地址 < 目标地址  

将备份文件导入到源地址配置库中。

3.svnsync sync file:///目标配置库  通过制作一个镜像配置库的方式来进行备份

1.创建一个新的目标配置库。

2.初始化目标配置库

 svnsync init file:///目标地址 file:///源地址

3.同步配置库

svnsync svnsync sync file:///目标配置库

在镜像配置库的hook文件夹下写一个钩子脚本,源配置库有一次操作,都会复制到镜像配置库,即使是错误的操作:

echo off

set SVN_HOME="源配置库地址"

%SVN_HOME%/bin/svnsync sync --non-interactive 目标地址

 

根据我们公司的情况,我们选择了方式二

本地做一个增量备份,异机做全量备份,将异机的硬盘映射到本机,利用windows的定时任务每周发过去一次就可以。

整体来说还是花钱的好,哈哈~~

 

转载于:https://www.cnblogs.com/yezimama/p/7659620.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值