临沂专门做网站的,网站设计案例公司,网站免费源码大全,wordpress汉字后缀图片不显示一、背景
公司原有的SVN服务器年代比较久远经常出现重启情况#xff0c;需要把SVN仓库重新迁移到新的服务器上#xff0c;在网上也搜到过拷贝Repositories文件直接在新服务器覆盖的迁移方案#xff0c;但考虑到原有的操作系统和现有的操作系统版本不一致#xff0c;SVN版本…一、背景
公司原有的SVN服务器年代比较久远经常出现重启情况需要把SVN仓库重新迁移到新的服务器上在网上也搜到过拷贝Repositories文件直接在新服务器覆盖的迁移方案但考虑到原有的操作系统和现有的操作系统版本不一致SVN版本也与现有的版本不一致的情况担心有不兼容的情况就没有采用该方法而采用下面的方法
二、服务端迁移
将一台服务器上已有的SVN仓库数据整体迁移到另外一台服务器上要保留所有的版本号和版本信息需要以下过程来解决
一关闭SVN服务创建一个备份文件夹
关闭Svn Server相关服务创建备份文件夹:D:\svn_bak
1、在服务中找到VisualSVN Server 服务关闭 2、也可以通过VisualSVN管理工具关闭 二通过命令导出库文件
将准备要迁移的仓库通过命令导出如果SVN仓库多可以做成.bat文件执行(追踪svn安装目录找到相关仓库文件) 截图和下面的不一致请忽略就这么找就行了
svnadmin dump D:\Repositories\test d:\svn_bak\test.dump 三上传文件到新的SVN服务器
将导出的文件上传到新的svn服务器,如目录为E:\back\
四在新的服务器上创建新的仓库
在新的服务器上创建新的仓库如果仓库多可以做成.bat文件执行
svnadmin create E:\Repositories\test 五导入dump文件到新仓库
再新的服务器上导入原有的仓库文件如果仓库多可以做成.bat文件执行
svnadmin load E:\Repositories\test E:\back\SVN_BAK\test.dump 六迁移用户、用户组以及各仓库的权限文件
服务器备份完成,但是以上操作会导致所有用户和用户组,以及文件权限的配置丢失比如密码、权限控制等需要将原有的conf文件覆盖到新的服务器下
1、迁移用户、用户组文件 2、迁移各仓库的权限文件