接到上級通知,線下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