svn备份、还原、迁移一条龙方案

本文详细介绍了如何使用svnadmin进行全量和增量备份,以及如何进行数据还原和迁移。针对svn仓库的灾难恢复,提出每月1号做全量备份,其他时间做差异备份的策略。同时,提供了在新机器上还原并迁移项目的步骤,确保对项目开发的影响最小。
摘要由CSDN通过智能技术生成

前言

此处要备份的库名以test为例

目的

当svn服务器发生灾难级故障时,我们可以利用备份文件对公司资产:svn代码进行恢复

面临的现状

整个svn备份文件非常大,如果每次进行都全量备份;将消耗非常多的硬盘资源。

解决方案

使用全量备份+增量备份的方案;对svn代码进行异地备份

每个月1号进行一个完整备份,其他时候进行差异备份

一:全量备份步骤

1.使用svnadmin dump仓库路径>dumpfile

svnadmin dump/data/svn/test>/data/backup/svn/test_dumpfile

2.使用命令获取仓库的提交版本数,为后面的增量做好准备

svnlook youngest仓库路径;如

[root localhost svn]#svnlook youngest/data/svn/test/

73988

备注:73988是当前仓库的版本提交数量

二:增量备份步骤

1.备份差异的svn版本数

上1次全量备份的svn版本数有:73881;现在总有73988个版本数量,中间的差异为:73882-73988(在全量备份的基础上+1)

svnadmin dump/data/svn/test-r 73882:73988–incremental>/data/backup/svn/test_dumpfile_73882-73988

备份策略总结

凌晨1点开始备份,先使用svnlook youngest获取版本数量,然后再全量的压缩备份。将全量备份的版本号记录好,下次增量备份的时候

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值