中易网

svn的备份与还原怎么用脚本实现svn备份

答案:2  悬赏:60  
解决时间 2021-02-21 06:47
svn的备份与还原怎么用脚本实现svn备份
最佳答案
svn的备份与还原
仓库中版本的备份及还原形式主要有两种:
方式一:直接备份仓库整个文件夹(全部版本),重装svn程序后直接还原过去。
方式二:通过svn命令行备份和还原指定版本号的数据
全备份:使用svnadmin hotcopy或svnsync来做,例:
svnadmin hotcopy path/to/repository path/to/backup –clean-logs
增量备份:使用svnadmin dump的–incremental选项来实现
svnadmin dump 版本库路径及名称 –revision 上次导出的版本号:到本次要导出到的版本号 –
incremental > 导出的命名
还原版本:svnadmin load 要恢复的版本库路径及名称 < 导出的命名
svnadmin hotcopy path/to/repository path/to/backup –clean-logs
一个技巧:如果你有一个较大的Subsersion版本库而你又想用最少的空间来将它备份下来,
用这个命令(请将/repo替换成你的版本库路径)吧:
svnadmin dump –deltas /repo |bzip2 |tee dump.bz2 | md5sum >dump.md5
分步解释:最重要的一步是 -deltas,将消耗更多的CPU资源,但拥有更有效的差异存储办法。
bzip2压缩方案比gzip慢,但换来的更好的压缩率。
更有趣的是,tee方法将压缩的数据流转向到文件dump.bz2,同时将其输出到标准输出,后者
有转向给了MD5摘要计算工具。
要恢复这个版本库,检查校验值(md5sum创建的),创建一个空的版本库,恢复备份:
md5sum -c dump.md5 svnadmin create newrepo
bzcat dump.bz2 | svnadmin load newrepo
全部回答
你好! 备份整个SVN库吗? 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
放云阁我想知道这个在什么地方
领狗狗客服说是同城的免邮费,异地可能要付运
岭南宾馆我想知道这个在什么地方
形容人很自信的褒义词成语
ThinkPad T540P,内存是低电压版的吗
上坝伞在哪里啊,我有事要去这个地方
由柴村方向进入太原汾河二库后,在什么地方放
河南高考中中山大学的分数和中国政法大学的分
婚礼中的搞笑小游戏
不同公司的增值税发票代码会想通吗
热带雨林的爆笑生活中第一集阿布是在什么时候
办信用卡用假工作证明能行吗?会不会犯法?
和平路这个地址在什么地方,我要处理点事
盱眙潘氏龙虾馆地址有知道的么?有点事想过去
如果骨折或骨裂了掉了一小块它会自行被消化吗
推荐资讯
我昨晚梦到有不认识的人追求我,后来我离开了,
新任国家总理
济南市公交车站林家庄到山前村怎么坐公交路线
高密明洋家具地址在什么地方,想过去办事
宾阳路地址在什么地方,想过去办事
怎么把网页复制下来离线看
卡迪高怎么去啊,有知道地址的么
全国第七次少代会于什么时候在北京召开
长方体的体积公式是多少?= =
我觉得这次旅行过得非常好 用英语怎么说
亲、你是不是有过安装QQ炫舞时为什么总出现安
刚毕业在外地要回去报到弄档案,可以不回去直
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?