当前位置: 首页 > news >正文

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

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

相关文章:

SVN管理-备份还原篇

背景&#xff1a; 当你没有svn的时候&#xff0c;写代码战战兢兢&#xff0c;又怕代码丢失白干&#xff0c;搞了svn做版本管理&#xff0c;随着时间的推移&#xff0c;所有的版本信息都在唯一的svn服务器&#xff0c;又开始担心服务器宕机&#xff0c;数据丢失问题&#xff0c…...

程序的重定位

可以理解为编译和链接 过程中产生的地址项都是临时的相对的。编译的时候的地址&#xff0c;在链接时会被修改。最终链接后生成的bin文件的地址项&#xff0c;在加载运行时 也会被修改。 链接器会对所有的输入文件进行扫描&#xff0c;之后就可以确定段的大小&#xff0c;符号定…...

【STM32F103】TIM定时器PWM

定时器分类 STM32F1中除了互联型产品&#xff08;STM32F103C8T6为64KB Flash 中容量产品&#xff09;&#xff0c;其余有8个定时器。 可以8个定时器分为高级&#xff0c;通用&#xff0c;基本三种。 高级定时器有两个&#xff0c;分别是TIM1和TIM8。 通用定时器有四个&…...

图论及其应用的一些论断---选择题

在任意一个网络N=(X,Y,I,A,c)中,最大流的值等于最小割的容量。在任意6个人的集会上,要么有3个人互相认识,要么有3个人互不认识。若G为无向简单图,则图G的边数ε,点数v之间有: ε < = ( v 2 ) ε<=\binom{v}{2} ε<=...

腾讯云轻量应用服务器镜像操作系统如何选择?

腾讯云轻量应用服务器镜像怎么选择&#xff1f;镜像是指轻量服务器的操作系统&#xff0c;可以选择宝塔Linux面板8.0.4腾讯云专享版&#xff0c;如果需要Win系统建议选择Windows Server 2012 R2 中文版&#xff0c;腾讯云服务器网txyfwq.com分享腾讯云轻量应用服务器镜像操作系…...

鸿蒙原生应用/元服务开发-发布基础类型通知类型与接口

基础类型通知主要应用于发送短信息、提示信息、广告推送等&#xff0c;支持普通文本类型、长文本类型、多行文本类型和图片类型。 表 基础类型通知中的内容分类 目前系统仅通知栏订阅了通知&#xff0c;将通知显示在通知栏里。基础类型通知呈现效果示意图如下所示。 图1基础类…...

Apisix常见问题

1.通过接口操作路由时X-API-KEY cd /usr/local/apisix/conf vim config-default.yaml注释掉这一部分 #allow_admin: # http://nginx.org/en/docs/http/ngx_http_access_module.html#allow# - 0.0.0.0/24 # If we dont set any IP list, then a…...

Docker 安装Mysql

目录 Docker Mysql安装 ✨安装和配置mysql ✨远程连接mysql远程连接 MySQL 是世界上最流行的开源数据库。根据 DB-Engines的调查数据&#xff0c;MySQL 是第二受欢迎的数据库&#xff0c;仅次于 Oracle 数据库。MySQL在过去由于性能高、成本低、可靠性好&#xff0c;已经成…...

Pillow图像处理(PIL.Image类的详细使用)

文章目录 Opencv、Matplotlib(plt)、Pillow(PIL)、Pytorch读取数据的通道顺序Python图像处理库&#xff08;PIL、Pillow、Scikit-image、Opencv&#xff09;Pillow 官方文档&#xff08;超详细&#xff0c;超推荐&#xff09;一、PIL库与Pillow库的区别二、Pillow库&#xff08…...

嵌入式开发——ADC开发

学习目标 了解ADC开发流程掌握采样方式能够使用ADC进行芯片内部通道进行采样能够使用ADC对外部电路进行采样学习内容 GD32F4的ADC 特点: 16个外部模拟输入通道;1个内部温度传感通道(VSENSE);1个内部参考电压输入通道(VREFINT);1个外部监测电池VBAT供电引脚输入通道。ADC开…...

FreeSWITCH t38测试

主叫 192.168.100.205 被叫 192.168.100.121 主叫侧发送multipage.tif 被叫侧接收传真&#xff0c;保存为recv.tif 主叫侧: originate [fax_enable_t381][fax_verbose1][fax_disable_v170][fax_ident77777777][fax_enable_t38_request1]sofia/internal/1234192.168.100.121:…...

跑腿配送系统技术探析

概述 跑腿配送系统是一种基于现代科技的服务平台&#xff0c;通过智能化的技术手段&#xff0c;实现用户需求的快速响应和高效配送。本文将探讨该系统的核心技术原理&#xff0c;以及在实际开发中的一些代码示例。 技术原理 1. 用户请求与任务分配 跑腿配送系统的第一步是…...

【数据不完整?用EM算法填补缺失】期望值最大化 EM 算法:睹始知终

期望值最大化算法 EM&#xff1a;睹始知终 算法思想算法推导算法流程E步骤&#xff1a;期望M步骤&#xff1a;最大化陷入局部最优的原因 算法应用高斯混合模型&#xff08;Gaussian Mixture Model, GMM&#xff09;问题描述输入输出Python代码实现 算法思想 期望值最大化方法&a…...

PMP证书可以挂靠吗?

PMP证书不是国内的证书&#xff0c;挂靠不了呀&#xff0c;想挂靠&#xff0c;可以考软考/一建等&#xff0c;里面也有项目管理相关的证书。 PMP证书虽然不能挂靠&#xff0c;但是用处还是很大的&#xff0c;例如提升个人能力、薪资待遇&#xff0c;还有持证可享一些城市的福利…...

HTML语义化的理解

HTML语义化是指在编写HTML代码时&#xff0c;合理地选择适当的标签和属性来描述页面的结构和内容&#xff0c;使得代码更具有可读性、可维护性和可访问性。 可读性&#xff1a;通过使用语义化的标签&#xff0c;可以清晰地表达页面的结构和内容&#xff0c;使得代码更易于阅读和…...

(Java企业 / 公司项目)注册,配置中心Nacos的怎么使用?(含相关面试题)(一)

在企业项目中使用Nacos实现的功能操作&#xff0c;以及如何在自己的环境中搭建Nacos环境&#xff0c;包含demo 一. 官网介绍&#xff1a;home (nacos.io) 文档地址&#xff1a;Nacos 快速开始 二. 准备Nacos环境 在公司里面很多的服务以及环境都是自己搭建的所以我在这里就从…...

计算机网络---知识点

ARPANET----NFSNET—ANSNET—Internet发展及协议 移动互联网 物联网 无线自组网、无线传感器网络、无线个域网 ISO/OSI网络体系结构 TCP/IP网络体系结构 对等通信、PDU 电路交换、报文交换、分组报文交换 虚电路、数据报 信道复用技术 网络性能的主要指标&#xff08…...

力扣42. 接雨水

双指针法 思路&#xff1a; 将数组前后设置为 left、right 指针&#xff0c;相互靠近&#xff1b;在逼近的过程中记录两端最大的值 leftMax、rightMax&#xff0c;作为容器的左右边界&#xff1b;更新指针规则&#xff1a; 如果数组左边的值比右边的小&#xff0c;则更新 left…...

SpringSecurity-2.7中跨域问题

SpringSecurity-2.7中跨域问题 访问测试 起因 写这篇的起因是会了解到 SSM(CrosOrigin)解决跨域,但是会在加入SpringSecurity配置后,这个跨域解决方案就失效了,而/login这个请求上是无法添加这个注解或者通过配置(WebMvcConfig)去解决跨域,所以只能使用SpringSecurity提供的.c…...

Java解决字典序最小回文串

Java解决字典序最小回文串 01 题目 给你一个由 小写英文字母 组成的字符串 s &#xff0c;你可以对其执行一些操作。在一步操作中&#xff0c;你可以用其他小写英文字母 替换 s 中的一个字符。 请你执行 尽可能少的操作 &#xff0c;使 s 变成一个 回文串 。如果执行 最少 操…...

从单片机寄存器到多线程标志:volatile关键字的5个硬核使用场景详解

从单片机寄存器到多线程标志&#xff1a;volatile关键字的5个硬核使用场景详解 在嵌入式系统和并发编程的世界里&#xff0c;volatile关键字就像一位沉默的守护者&#xff0c;确保编译器不会自作聪明地优化掉那些看似冗余但实际上至关重要的代码。对于习惯了高层抽象语言的开发…...

如何用ComfyUI MixLab插件重塑你的AI创作流程:5个颠覆性应用场景

如何用ComfyUI MixLab插件重塑你的AI创作流程&#xff1a;5个颠覆性应用场景 【免费下载链接】comfyui-mixlab-nodes Workflow-to-APP、ScreenShare&FloatingVideo、GPT & 3D、SpeechRecognition&TTS 项目地址: https://gitcode.com/gh_mirrors/co/comfyui-mixla…...

从微服务架构设计到团队OKR:聊聊工程师日常中的‘帕累托最优’实践

从微服务架构设计到团队OKR&#xff1a;工程师日常中的‘帕累托最优’实践 在技术团队的实际工作中&#xff0c;我们常常面临各种权衡取舍&#xff1a;微服务拆分时如何平衡模块独立性与系统整体性能&#xff1f;制定OKR时怎样兼顾个人成长与团队目标&#xff1f;这些看似复杂的…...

老笔记本焕发第二春:微星GT60升级GTX1060保姆级避坑指南(含硬件ID修改)

微星GT60笔记本升级GTX1060全流程实战&#xff1a;从硬件改造到驱动破解 当手头的微星GT60笔记本逐渐跟不上现代游戏需求时&#xff0c;许多玩家会考虑升级显卡来延续它的使用寿命。MXM接口的GTX1060显卡因其性价比和性能表现成为热门选择&#xff0c;但整个升级过程充满技术陷…...

从零构建:深入理解自治系统与BGP协议的核心机制

1. 自治系统与BGP协议的前世今生 第一次听说"自治系统"这个词时&#xff0c;我脑海中浮现的是科幻电影里的智能机器人。实际上&#xff0c;它指的是互联网中由单一组织管理的网络区域。想象一下&#xff0c;每个自治系统就像城市里的一个独立社区&#xff0c;有自己的…...

为什么你的Agent总在Adobe全家桶前卡死?:独家披露Adobe UXP沙箱逃逸+DOM Bridge双向通信协议逆向成果

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Adobe UXP沙箱机制与Agent操作失能的根源诊断 Adobe UXP&#xff08;Unified Extensibility Platform&#xff09;为插件提供了强隔离的运行时沙箱环境&#xff0c;其核心设计目标是保障宿主应用&#…...

基于MCP与多准则决策的数据中心智能选址系统设计与实践

1. 项目概述&#xff1a;数据中心选址智能决策的现代解法最近在做一个挺有意思的项目&#xff0c;客户是一家大型互联网公司&#xff0c;他们计划在海外新建一个大型数据中心&#xff0c;但面对全球几十个潜在选址&#xff0c;从土地成本、电力供应、网络延迟到政策风险&#x…...

建立个人学习SOP:信息输入、消化吸收与输出实践

对于软件测试从业者而言&#xff0c;技术迭代的速度往往快于岗位技能的沉淀周期。从自动化框架的百花齐放到 AI 驱动测试的兴起&#xff0c;从微服务架构下的契约测试到混沌工程在稳定性领域的渗透&#xff0c;测试人员需要持续吸收新知识&#xff0c;却又极易陷入“学得越多&a…...

HoRain云--Lua协程

&#x1f3ac; HoRain云小助手&#xff1a;个人主页 &#x1f525; 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站&#xff0c;性价比超高&#xff0c;大内存超划算&#xff01;…...

利用taotoken token plan套餐为stm32长期ai项目控制成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 利用 Taotoken Token Plan 套餐为 STM32 长期 AI 项目控制成本 对于计划在 STM32 产品中持续集成 AI 功能的项目负责人而言&#x…...