接到上级通知,线下SVN平台需要迁移到云平台上。并且完成周期性异地备份工作。
云平台申请ECS主机
安装windows server操作系统
部署SVN平台环境
①安装httpd
②安装subversion
③更改配置文件
④启动服务
验证测试服务
迁移数据库
连接oss
编写bat脚本
制定定时计划
一路点下一步,按正常步骤完成安装。

选择对应的版本。
1)创建库
svnadmin create c:\CathayNewCore
2)增加启动项
sc create mysvn binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r c:\CathayNewCore" displayname= "Subversion" depend= tcpip start= auto
3)复制以下subversion文件到apache
4)拷贝原主机apache配置文件覆盖云主机
如果apache在更改配置后,无法重新启动apache,需要检查下apache的配置。
5)拷贝原主机SVN库配置文件覆盖云主机
6)启动subversion服务
7)验证部署
此时,可以网页登陆SVN页面,然后输入账户密码即可看到版本号为0的代码库。
1)导出数据库
svnadmin dump C:\svn_repo > C:\svnsql.dump #全量导出
svnadmin dump C:\svn_repo -r 1:1000 > C:\svnsql1.dump #导出指定版本
svnadmin dump C:\svn_repo -r 1001:2000 --incremental> C:\svnsql1001.dump #增量导出指定版本
2)通过网络传输数据库
可以通过共享文件夹、FTP等方式传输代码数据库。
3)导入数据库
svnadmin load C:\svn_repo < C:\svnsql.dump
@ECHO OFF cd c:/ cd ossutil64 svnadmin dump C:\CathayNewCore > C:\backup\svnsql%date:~8,2%.dump ossutil64.exe cp C:\backup oss://svn --maxupspeed 3000 --include .dump -r -f del C:\backup\ /f/s/q/a
开始-运行-taskschd.msc