SVN管理-备份还原篇

背景:

  • 当你没有svn的时候,写代码战战兢兢,又怕代码丢失白干,搞了svn做版本管理,随着时间的推移,所有的版本信息都在唯一的svn服务器,又开始担心服务器宕机,数据丢失问题,在网上看了以下,svn有备份和还原的功能,在此做个笔记。

工具:
命令行,直接用svn的命令完成所有的操作。
操作系统:
serviver2012

步骤:

  1. 抽个服务器没有人提交或者使用,还可以再通知群通知可能使用svn的人,svn进行维护,暂时不用提交和更新。
  2. 打开命令行,执行全量备份,因为是首次备份,需要进行全量备份。找到svn仓库的实际目录,全量备份也可以直接用管理工具VisualSVN Server,点开可以看到备份,也很简单,但只能全量备份,备份命令也不复杂,建议用命令行。建议文件名增加全量的结束版本号,后续使用全量备份的时候,可以更好的知道还原到哪个版本。
svnadmin dump D:\SVN\CDZ > D:\svnbak\svn_dumpfile

看到停止了备份,在使用命令看一下。

svnlook youngest D:\SVN\CDZ

如果最后备份的版本和查询的版本一致就是备份成功。还可以看看备份文件。

可以看到备份得到的文件。这个文件就可以拷贝到移动硬盘保存了,再存一份到云盘就可以了。

  • 如果已经不是第一次备份了,可进行增量备份,在全量备份的后面增加1进行后续的增量备份,

例如:

svnadmin dump D:\SVN\CDZ -r 1120:1124 --incremental > D:\svnbak\cdz_dumpfile_1120-1124
  • 3.还原,需要找到新的电脑,安装一样的系统,并安装svn服务器软件。打开命令行执行还原语句,记得要创建好目录。
svnadmin load D:\SVN\CDZ < D:\svnbak\svn_dumpfile

执行完没有报错就执行版本查看。

svnlook youngest

可以获取版本就是成功了。
增量备份的数据需要在全量备份后面还原

svnadmin load D:\SVN\CDZ < D:\svnbak\cdz_dumpfile_1120-1124

看到Committed new rev 1124 (loaded from original rev 1120),表示还原成功

svnlook youngest

确认一下版本数即可。
扩展一下,因为以上的操作都是使用命令行的,还可以做一个备份还原脚本,方便进行备份还原

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/585497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS】鸿蒙开发简介与项目基础配置演示

从今天开始&#xff0c;博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”&#xff0c;对于刚接触这项技术的小伙伴在学习鸿蒙开发之前&#xff0c;有必要先了解一下鸿蒙&#xff0c;从你的角度来讲&#xff0c;你认为什么是鸿蒙呢&#xff1f;它出现的意义又是…

达梦数据库文档

1&#xff1a;达梦数据库(DM8)简介 达梦数据库管理系统是武汉达梦公司推出的具有完全自主知识产权的高性能数据库管理系统&#xff0c;简称DM。达梦数据库管理系统目前最新的版本是8.0版本&#xff0c;简称DM8。 DM8是达梦公司在总结DM系列产品研发与应用经验的基础上&#xf…

IPD-PDP产品开发流程-PDT产品开发计划Charter文档模板(word)3

今天继续为家分享PDT的产品开发计划Charter模板的内容。 Charter任务书模板内容7&#xff1a;人力资源和技能需求 在这一部分&#xff0c;列出项目在不同阶段所需要的不同人力资源需求、数量、能力要求&#xff0c;以及对于一些特殊人力资源的需求。 7.1不同阶段的人力资源汇…

概率论基础复习题

一、填空题 二、选择题 答案&#xff1a;B 答案&#xff1a;C 答案&#xff1a;C 答案&#xff1a;D。统计量不含任何未知参数。 答案&#xff1a;A 答案&#xff1a;C 样本均值是总体均值的无偏估计&#xff1b;样本方差是总体方差的无偏估计。 答案&#xff1a;B。统计值是一…

4.25 构建onnx结构模型-Split

前言 构建onnx方式通常有两种&#xff1a; 1、通过代码转换成onnx结构&#xff0c;比如pytorch —> onnx 2、通过onnx 自定义结点&#xff0c;图&#xff0c;生成onnx结构 本文主要是简单学习和使用两种不同onnx结构&#xff0c; 下面以 Slice 结点进行分析 方式 方法一…

Spring + SpringMVC + SpringBoot

Spring&#xff1a; 优点&#xff1a; Spring是一个开源的免费框架&#xff08;容器&#xff09;&#xff01;Spring是一个轻量级的&#xff0c;非入侵的框架&#xff01;控制反转&#xff08;IOC&#xff09;&#xff0c;面向切面编程&#xff08;AOP&#xff09;支持事务的…

改进模型性能入手点

改进模型性能&#xff1a; 增加数据量&#xff1a; 更多的数据通常可以提高模型的泛化能力。尽量收集更多的训练数据&#xff0c;或者考虑使用数据增强技术来扩充现有数据集。调整模型架构&#xff1a; 考虑修改模型的架构&#xff0c;增加或减少层的数量&#xff0c;调整每层…

Linux学习网站

学习 Linux 的资源非常丰富&#xff0c;包括官方文档、在线教程、交互式学习平台和视频课程。以下是一些推荐的网站和资源&#xff0c;适合不同层次的 Linux 用户&#xff0c;从初学者到高级用户&#xff1a; 在线教程和课程 Linux Foundation Training: 网址: training.linu…

elasticsearch+Kibana

什么是es(elasticsearch) Elasticsearch是一个开源的分布式搜索和分析引擎&#xff0c;它构建在Apache Lucene搜索引擎库之上。它提供了一个分布式多用户能力的实时搜索和分析引擎&#xff0c;能够处理大规模的数据。Elasticsearch被广泛用于构建全文搜索、日志分析、实时应用…

油猴脚本开发,之如何添加html和css

简介 油猴是一个脚本管理器,让我们能够方便的使用js脚本&#xff0c;以实现对页面内容的修改、功能增强或其他定制化操作。 常见脚本管理器 Tampermonkey 应该是各位见得最多的也是最知名的&#xff0c;好用又稳定&#xff0c;多浏览器支持Greasemonkey 用户脚本始祖&#x…

4.24 构建onnx结构模型-Slice

前言 构建onnx方式通常有两种: 1、通过代码转换成onnx结构,比如pytorch —> onnx 2、通过onnx 自定义结点,图,生成onnx结构 本文主要是简单学习和使用两种不同onnx结构, 下面以 Slice 结点进行分析 方式 方法一:pytorch --> onnx 暂缓,主要研究方式二 方法…

omlox定位标准(二)——定位核心

上一篇文章中介绍了关于omlox hub相关内容&#xff0c;可以用于整合多种API接口&#xff0c;便于实现统一的应用&#xff0c;本文中介绍omlox core&#xff0c;介绍了基础设施、定位技术、定位引擎等内容。 2.omlox core zone and air-interface 随着越来越多的业务应用基于室…

鸿蒙4.0实战教学—基础ArkTS(简易视频播放器)

构建主界面 主界面由视频轮播模块和多个视频列表模块组成&#xff0c;效果图如图&#xff1a; VideoData.ets中定义的视频轮播图数组SWIPER_VIDEOS和视频列表图片数组HORIZONTAL_VIDEOS。 // VideoData.ets import { HorizontalVideoItem } from ./HorizontalVideoItem; impo…

优化v-viewer加载性能

v-viewer简介 v-viewer 是一个 Vue 组件&#xff0c;用于显示图片和其他媒体内容的全屏查看器。它基于 Viewer.js&#xff0c;一个强大的图片查看库。 以下是一个基本的使用示例&#xff1a; <template><div v-viewer><img src"image1.jpg" />&…

业务中台-研发篇

在业务中台研发阶段&#xff0c;我们主要聚焦于研发工作。首先&#xff0c;让我们了解一下我们的研发团队构成&#xff1a;UI设计师、开发工程师、测试工程师和前端工程师。 在业务中台项目中&#xff0c;我们采取了领域划分的策略&#xff0c;成立了商品、订单、库存、客户和…

【Java开发岗面试】八股文—Java框架(Spring+SpringMVC+MyBatis+SpringBoot)

声明&#xff1a; 背景&#xff1a;本人为24届双非硕校招生&#xff0c;已经完整经历了一次秋招&#xff0c;拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验&#xff08;主要是校招&#xff09;&#xff0c;包括我自己总结的八股文、算法、项目介绍、HR面和面试…

Jmeter学习总结(4)——提取接口响应内容JSON Extractor

后置提取常见的方式&#xff1a;正则表达式和JSON Extractor。 而接口响应大多是JSON格式。 在JSON提取器之前&#xff0c;可以根据响应结果去编写所需要的JSON表达式&#xff0c;在结果树中选择JSON PATH TESTER。 {"server_time": 1232333333333,"data&quo…

学习Vue的key作用和原理

今天主要学习了列表渲染和key的作用和原理&#xff0c;先来说说列表渲染&#xff0c;顾名思义想要渲染列表最快的方式就是使用for循环&#xff0c;我们要学习的就是Vue中对标签实现for循环的语法&#xff0c;它和我们传统的js语法有些不同&#xff0c;它是先要有Vue实例中data的…

尽量避免删改List

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 学习必须往深处挖&…

Apipost一键压测参数化功能详解

最近更新中Apipost对UI页面进行了一些调整&#xff0c;另外一键压测功能支持参数化&#xff01;本篇文章将详细介绍这些改动&#xff01; API调试页面的细节改动 在请求区填入请求参数或脚本时会有相应的标识 如在Query中填入多个参数时上方会展示数量 在预、后执行脚本中写…