Linux SVN备份及迁移 - dump方式实操
因为原来的阿里云服务器到期不再续费,需要把SVN资源库进行备份迁移。
网络查询目前主要有三种方式
1、svnadmin dump
官方推荐的备份方式,优点是比较灵活,可以全量备份也可以增量备份,并提供了版本恢复机制。
缺点是:如果版本比较大,如版本数增长到数万、数十万,那么dump的过程将非常慢;备份耗时,恢复更耗时;不利于快速进行灾难恢复。
2、svnadmin hotcopy
原设计目的估计不是用来备份的,只能进行全量拷贝,不能进行增量备份
优点是:备份过程较快,灾难恢复也很快;如果备份机上已经搭建了svn服务,甚至不需要恢复,只需要进行简单配置即可切换到备份库上工作。
缺点是:比较耗费硬盘,需要有较大的硬盘支持
3、svnsync
实际上是制作2个镜像库,当一个坏了的时候,可以迅速切换到另一个。不过,必须svn1.4版本以上才支持这个功能。
优点是:当制作成2个镜像库的时候起到双机实时备份的作用;
缺点是:当作为2个镜像库使用时,没办法做到“想完全抛弃今天的修改恢复到昨晚的样子”;而当作为普通备份机制每日备份时,操作又较前2种方法麻烦。
因此推荐第一种方式。第5步,一定要确认要是不是要做配置的同步
1、dump出源服务器的SVN代码库:
svnadmin dump /usr/local/svnRepo/demo/ > /data/demo.bak
其中/usr/local/svnRepo/demo/为源服务器上SVN代码库路径
2、使用scp命令,将备份文件上传至新服务器上
scp /data/demo.bak root@新服务器IP:/data/
3、在新服务器上建立仓库
svnadmin create /usr/local/svnRepo/demo/
4、将备份文件load进新服务器仓库
svnadmin load /usr/local/svnRepo/demo/ < /data/demo.bak
5、使用scp命令,将源服务器上配置文件
scp -r /usr/local/svnRepo/demo/conf/ root@新服务器IP:/data/
6、启动新服务器的SVN服务
svnserve -d -r /usr/local/svnRepo/
Linux SVN备份及迁移 - dump方式实操相关推荐
- Linux svn备份和还原
转自: http://spiritfrog.iteye.com/blog/448578 + http://magnet2008.iteye.com/blog/586578 备份策略 ========= ...
- 大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操)
大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操) 一.文件颜色 二.命令 1.概念 命令的执行依赖于解释器(用户->解释器->内核->硬件 ...
- linux svn 备份脚本,SVN热备份脚本
SVN热备份脚本 2011-08-03 徐磊 #!/bin/sh ######################################################### # Script ...
- Linux之RAID介绍、软RAID5实操配置(失望攒够了就放手,不打扰是我最后的温柔)
目录 一.什么是RAID(独立冗余磁盘阵列) 二.RAID物理分类 2.1 硬RAID 2.2 软RAID 三.RAID逻辑分类 3.1 RAID0 3.2 RAID1 3.3 RAID5 3.4 R ...
- 【嵌入式Linux驱动开发】十五、实操Linux开发中的中断,编写第一个按键驱动程序
慷慨歌燕市,从容作楚囚. 引刀成一快,不负少年头. 文章目录 一.实验目标与原理图分析 二.编写程序 2.1 修改.编译.覆盖设备树文件 2.1.1 添加 pinctrl 节点 2.1.2 ...
- git老帐号迁移新账号实操
目前,因着项目逐渐增多,没有一个好的管理规范(原git账号是自己的,有很多项目,太乱),为了避免这个问题,准备把老git项目迁移到新账号: 1.先将待迁移的项目拷贝下来一份 git clone --m ...
- Linux SVN迁移备份的三种方法
svn备份方式对比分析 一般采用三种方式: 1.svnadmin dump 2.svnadmin hotcopy 3)svnsync 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂 ...
- linux svn导入dump文件,Linux下svn安装配置及备份还原
一.源码安装 SVN可以yum和源代码安装,上面已经写了yum安装,此处将使用源代码实现SNV的安装.具体步骤如下. 1)安装必要的环境 #yum -y groupinstall "Desk ...
- svn备份/迁移的两种方法
svnadmin dump方式 SVN迁移需要做如下操作: 1. 将原来的Repository导出为一个文件dumpfile . #svnadmin dump 原先的repos的目录路径(/repos ...
最新文章
- 学习canvas 过程中的几点总结
- 2020 云原生 7 大趋势预测
- IoTSharp 2.0 发布
- [css] padding会影响到元素的大小,那不想让它影响到元素的宽度应该怎么办?
- RESTful 架构
- 【Vue】—子级向父级传递数据
- 别人回答工作中的问题,要自行判断是否正确
- python-opencv Harris 角点检测
- 田径运动会管理系统之Java
- Java程序设计基础作业目录(作业笔记)
- html5表格制作教程,html怎么做表格
- 华为手机root的最简单方法教程!附专用root工具!详细
- Blender_1_移动、旋转、缩放
- 使用Navicat快速复制所有表的表名或字段名
- 用秩讨论线性方程组的解/三个平面的位置关系
- UN Comtrade(联合国商品贸易统计数据库)数据爬取Python代码
- 视频服务器托管如何选择数据中心
- 51单片机常用波特率设置
- 潘粤明、富而喜悦齐预测卡塔尔世界杯巴西必夺冠走红网络!
- 深海打捞计划——VapourSynth学习笔记(一)