经验分享之在linux虚拟机上实现svn的备份还原

来源:互联网 发布:头条科技工作 知乎 编辑:程序博客网 时间:2024/05/21 22:52


背景:某天服务器突然崩溃,让我们这些开发小卒心慌不已,还好有大牛们及时补救。现在想想都后怕,看来备份的工作还是至关重要的。于是乎,大牛通知小菜们决定将服务器上的各种项目备份到云端。但是我们的服务器是Linux的,所以这篇文章就诞生了。


一、备份


svnadmin dump /var/svn/svnrepos >/var/svn/svnrepos.dump

备份svnrepos版本库,备份到svn路径下,生成dump文件。



备份完成。



要想拷贝出来,需要下载安装可以连接Linux的可视化界面。我用的是winCP。


填写好服务器的用户名密码即可连接。


输入密码。


连接成功。可以看到刚刚备份成功的dump文件。这个可以拷贝出来进行保存。



二、还原


1、新建一个版本库。用来放置一会儿要还原的内容。



2、还原

svnadmin load /var/svn/test <svnrepos.dump 


dump文件和test在相同的目录下,可以省略后面的目录;如果不相同,则需要写清楚dump文件所在的路径。

3、还原成功。


三、测试


在window上的SVN客户端测试。两个版本库中的内容相同。


要备份的版本库(svnrepose)。



还原完成的版本库(test)。



四、学习心得


1、遇到问题,解决问题。不要害怕自己不会,网络上关于这方面的内容介绍有很多,总有一款是你想要的。

2、备份在项目开发中zhi'guan至关重要,我们一定要养成良好的习惯,及时备份。出现问题,才能及时补救。

3、工具用好了就是好工具。



0 0