怎么svn服务器上的 数据库备份到本地?
发布网友
发布时间:2022-04-29 19:22
我来回答
共2个回答
热心网友
时间:2022-06-20 18:49
将本地的记录修改成与服务器上的一致。也就是说,将本地与服务器上不同的地方,改成与服务器上的一样。
svn备份一般采用三种方式:
1)svnadmin mp
2)svnadmin hotcopy
3)svnsync.
注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令、rsync命令。
笔者曾经用 rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。
优缺点分析
==============
第一种svnadmin mp是官方推荐的备份方式,优点是比较灵活,可以全量备份也可以增量备份,并提供了版本恢复机制。
缺点是:如果版本比较大,如版本数增长到数万、数十万,那么mp的过程将非常慢;备份耗时,恢复更耗时;不利于快速进行灾难恢复。
个人建议在版本数比较小的情况下使用这种备份方式。
第二种svnadmin hotcopy原设计目的估计不是用来备份的,只能进行全量拷贝,不能进行增量备份;
优点是:备份过程较快,灾难恢复也很快;如果备份机上已经搭建了svn服务,甚至不需要恢复,只需要进行简单配置即可切换到备份库上工作。
缺点是:比较耗费硬盘,需要有较大的硬盘支持(俺的备份机有1TB空间,呵呵)。
第三种svnsync实际上是制作2个镜像库,当一个坏了的时候,可以迅速切换到另一个。不过,必须svn1.4版本以上才支持这个功能。
优点是:当制作成2个镜像库的时候起到双机实时备份的作用;
缺点是:当作为2个镜像库使用时,没办法做到“想完全抛弃今天的修改恢复到昨晚的样子”;而当作为普通备份机制每日备份时,操作又较前2种方法麻烦。
热心网友
时间:2022-06-20 18:49
用软件,IBM 的备份软件
怎么svn服务器上的 数据库备份到本地?
将本地的记录修改成与服务器上的一致。也就是说,将本地与服务器上不同的地方,改成与服务器上的一样。svn备份一般采用三种方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync.注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令、rsync命令。笔者曾经用 rsync命...
LinuxSVN备份方式分享svnlinux备份
首先,请确保您的SVN服务器正在运行并被恰当地配置。然后打开Linux终端,并使用以下svnadmin命令备份所有仓库:svnadminhotcopy /path/to/repos/ /path/to/backup/ 这会备份仓库到指定的目录,该目录会保留最新的文件状态。您还可以使用svnadmin创建备份文件,如下所示:svnadmin dump /path/to/repos/ |...
SVN的操作说明以及备份策略
举例说,假如受SVN控制的文件Day.txt在SVN服务器上的当前内容如下:图表3 Day.txt文件在本地的修改我们可以看到,在文本的第一行,SVN上及本地都做了修改。这样当在本地进行更新(提交之前必须先更新),SVN合并时就不知道monday后面到底该是work还是sleep,所以冲突就产生了。而第三、五行是各自进行了修改,并没有冲突...
svn 转移数据
服务器端软件是SVN+apache,转移到另一台机器上时,先在新机器上把环境搭建好,然后把原服务器上SVN数据仓库目录复制到新服务器上,修改apache配置文件,把数据仓库目录指向新目录位置。系统切换后与原来系统无差别。由此可见数据仓库本身已经包含了全部信息。
本地文件导入到svn服务器中是怎么存在的,可以在服务器中查到源文件...
备份服务器最好跟数据库服务器同等配置。硬件可以上整套品牌,也可以兼容机,也可以半品牌半组装,取决于经济能力。当然,这是典型的搭配,有些类型应用的性能瓶颈首先出现在web上,那种情况就要单独分析了。 web服务器可以既跑程序又当内存缓存,数据库服务器则只跑主数据库(假如是MySQL的话),备份服务器所承担就相对多...
TortoiseSVN中SVN update、SVN commit、add的区别是什么?
这三个操作在SVN上做的事情是不一样的。update是把服务器上最新的版本下载到本地,前提是开发者本地有这个文件。commit是将本地做过的改动,同步上传到SVN服务器,改动包括修改、新增、删除、改名、移动等。add是把新建的文件添加到临时缓存区,需commit操作后才能真正上传到服务器。
SVN服务器是什么
1、服务器压力太大,数据库容量暴增。2、如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等。3、不适合开源开发(开发人数非常非常多,但是Google app engine就是用svn的)。但是一般集中式管理的有非常明确的权限管理机制(例如分支访问限制),可以实现分层管理,...
技术面试会问很多技术问题吗
7、你是怎么备份数据的,包括数据库备份?笔者回答:在生产环境下,不管是应用数据、还是数据库数据首先在部署的时候就会有主从架构、或者集群,这本身就是属于数据的热备份;其实考虑冷备份,用专门一台服务器做为备份服务器,比如可以用rsync+inotify配合计划任务来实现数据的冷备份,如果是发版的包备份,正常情况下有台发布...
Git 和 SVN 有什么区别?
为解决集中式版本控制系统的问题,分布式版本控制系统应运而生,Git便是其中的代表。与SVN不同的是,Git允许用户在本地进行完整代码仓库的备份,包括所有历史记录。这意味着,即使服务器故障,也可以通过任何一台本地备份的仓库恢复工作。每次克隆操作都是对代码仓库的完整备份,确保了数据的高可用性。综上...
什么是SVN以及SVN的作用
实现最终集中式的管理。SVN的作用:SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合。一方面可以将系统整体的安全功能有效地分布在分支系统中,进而保证分支系统能正常运行,从而使各分支系统能够互补,最终在系统整体性的安全性得以保障,通过均衡原则实现最终追求安全的目的。