公司搬迁过程其中一台服务器出问题了,无法开机,需要重装系统,但是服务器的svn里还有我们正在开发的项目。所以只能把坏服务器的数据备份放到其他服务器上去。
步骤一
首先需要申明的是,能够解决服务器开机的问题就不需要重装了,然而不幸的是我们的服务器还真修复不好,只能用重装系统的方式解决。在重装之前记得需要将重要的数据备份哦
- 由于服务器开机后蓝屏秒重启,所以只能换一种方式打开服务器了。
- 我使用的 系统u盘 进入系统的。
- 可以搜一下 pe启动盘(u盘) 进入系统过的。 如果需要制作启动盘可以试试老毛桃(因为我也是用的这个)
- 根据电脑的不同,我们需要在开机的时候设置电脑 以u盘方式启动(usb)
- 这个尽可百度,不同的电脑操作的方式也不同。
- 当你使用U盘成功启动后,会进入老毛桃(如果你使用的是老毛桃制作的启动盘)菜单页面,选择系统就可以,回车
- 成功进入桌面后,你会发现桌面的图标和你之前的完全不同(可能操作系统也不同),这时候我们可以打开’我的电脑’,然后去备份我们需要的数据吧
步骤二
在这里遇到了一点问题,就是这台服务器很老了,以至于让我们不知道他的svn仓库在哪里。
下面就介绍一下我的步骤
-
首先你在电脑的 ‘开始菜单->文件工具’ 里面找一找,看有没有一个叫Everything的文件搜索工具。
-
找到svn服务器安装目录(这台服务器的工作年龄比我的还长)
-
打开 ‘Everything’ 搜索 VisualSVN server文件夹(这是默认的文件夹名称,一般我们不会去改)
-
我的 svn服务器安装路径是在
c:\Progran Files\VisualSVN Server
目录下面
-
-
找到svn资源库目录
-
默认的资源库文件名称就是
Repositories
,你可以通过搜索Everything搜索出来。 -
在
Repositories
文件下 一般会有 htpasswd 文件(这个是用于存储账号密码的) -
Repositories文件下面所有的文件夹就是你需要备份的数据了
-
我的资源库是在
E:\Repositories
目录下面
-
-
备份svn数据
备份数据之前我们需要知道
svn服务器安装目录:
c:\Progran Files\VisualSVN Server
svn资源库目录:`E:\Repositories
-
Win + R 输入 cmd 进入 DOS界面
-
指定路径为: svn服务器安装目录\bin
-
C:\Users\chengh>cd c:\Progran Files\VisualSVN Server\bin
指定路径,也可以在svn服务器安装目录的bin目录下 Shift + 鼠标右键 -> 选择 XXX打开命令窗口(这样 DOS界面默认指定路径了) -
备份的命令是: svnadmin dump [资源库文件路径] > [备份为指定文件名]
-
例子:
svnadmin dump E:\Repositories\需备份的文件夹 > E:\beifen\备份1.bak
-
备份完成后 会在
E:\beifen\
目录下有一个交 备份1.bak的文件,将此文件拷贝至其他服务器
-
-
还原/导入svn数据
-
导入的命令是: svnadmin load[资源库文件路径] > [备份文件的路径.bak]
-
例子:
svnadmin load E:\Repositories\TestProject < E:\beifen\备份1.bak
-