最近公司迁移数据库,由我来迁移svn,虽然以前也使用svn,但别没有深一步的操作。在此记录下过程中遇到的问题,以便方便后面使用的绕过我这个坑。
1:首先在新服务器上搭建了SVN,这个很简单,不多说。
2:把原来的svn的项目导出。 首先 cmd -->进入svn的bin目录,我的是
,然后使用dump命令,svnadmin dump E:\Repositoies\111 > C:\software\111.dump,成功导出E盘下面的仓库中111项目到C盘software文件的111.dump文件。此次有个问题,我一开始是没指定项目,导致不能导出,此处要注意,报错如下
。另外 可以远程导出,此处不谈。
3:在新服务器导入项目,前面也是一样,进入svn的bin目录,然后使用loadmingl,svnadmin load D:\repositories\111 < C:\software\111.dump,导入成功。此处我已将111.dump文件从旧服务器发到新服务器的software下,故直接使用。
如果你在此处报错,那么恭喜你,我当时也是这个原因,这个问题原因是没有创建111这个项目,所以我们要先创建项目111,同样的敲,svnadmin create E:/Repositories/111,
创建成功,在E:/Repositories目录下就有了111这个项目,这时候再执行load命令,就可以了。
各位同学放下手中的菜刀,我们有话好好说,我当时就是卡在这里,让你们体验一下。
4:此时导入成功,创建用户,分配权限,就可以使用了,迁移成功,中午加鸡腿