本文主要是介绍经验分享之在linux虚拟机上实现svn的备份还原,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:某天服务器突然崩溃,让我们这些开发小卒心慌不已,还好有大牛们及时补救。现在想想都后怕,看来备份的工作还是至关重要的。于是乎,大牛通知小菜们决定将服务器上的各种项目备份到云端。但是我们的服务器是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
3、还原成功。
三、测试
在window上的SVN客户端测试。两个版本库中的内容相同。
要备份的版本库(svnrepose)。
还原完成的版本库(test)。
四、学习心得
1、遇到问题,解决问题。不要害怕自己不会,网络上关于这方面的内容介绍有很多,总有一款是你想要的。
2、备份在项目开发中zhi'guan至关重要,我们一定要养成良好的习惯,及时备份。出现问题,才能及时补救。
3、工具用好了就是好工具。
这篇关于经验分享之在linux虚拟机上实现svn的备份还原的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!