一、svn冷備:
環境說明:winserver 2008r2 visulsvnsever2.7
1.查詢svn伺服器上目錄的部署位置:
啟動visualsvnserver 右鍵visualsvn server (local)-> properties->stotrage
檢視所有的檔案庫目錄
2.選擇要備份的目錄,複製。(備份檔案生成)。
3.還原:在svnserver上建立專案。重複1,2 找到新建專案對應的檔案,使用備份檔案夾替換。重新整理svn伺服器目錄樹即可。
二:備份還原:
1.svnadmin dump匯入資料檔案:
1)cmd 開啟命令列提示工具。
2)找到svnserver 安裝目錄下的svnadmin.exe 一般為 ./visualsvn server/bin/svnadmin.exe,拖拽只命令列視窗,去掉.exe
3)在末尾空格 輸入 dump
4)使用一.1.2找到要備份的檔案庫位置 ,拖拽至命令列視窗
5)末尾空格輸入 > backfile.dump backfile 為要到出的檔案的完整名 dump為自定義字尾 任意 均可 如 e:\mywork.d e:\mywork.df
命令列輸入 如下:
"d:\program files\visualsvnserver\bin\svnadmin" dump e:\repositories\testsvn > e:\testsnvback.dbc
執行輸出:*.dumped revision 0
*.dumped revision 1
…..*.dumped revision n
2.svnadmin load還原:
1)在svnserver上建立空專案
2)重複1.1),1.2)
3)空格輸入load 重複1.4)
4)輸入 < backfile.dump
完整命令列如下:
"d:\program files\visualsvnserver\bin\svnadmin" load e:\repositories\testsvn < e:\testsnvback.dbc
3.svnadmin dump備份指定版本:
svnadmin dump -r lowrevision:heighrevision > ouputfile.bf
匯出0-50 的版本
"d:\program files\visualsvnserver\bin\svnadmin" dump -r 0:50 e:\repositories\testsvn > e:\testsnvback.dbc
4.匯出增量dump -rlowrevision[:heighrevision]--incremental可選
"d:\program files\visualsvnserver\bin\svnadmin" dump -r 1 --incremental e:\repositories\testsvn > e:\testsnvback.dbc
"d:\program files\visualsvnserver\bin\svnadmin" dump -r 10:100 --incremental e:\repositories\testsvn > e:\testsnvback.dbc
三、過濾目錄
1.使用svndumpfilter過濾dump匯出的檔案
1) include 選擇制定的目錄
"d:\program files\visualsvnserver\bin\svndumpfilter" include /trunk e:\testfilter.dbc
------路徑名稱區分大小寫;
------如果include 的路徑中有使用到其他路徑的 需要將用到的路徑包進來。
"d:\program files\visualsvnserver\bin\svndumpfilter" include /trunk /tag e:\testfilter.dbc
2)exclude 排除制定的目錄。排除掉依賴的目錄,將導致恢復失敗。
所以盡量不要使用 copy from path 來移動目錄。
3)使用過濾後的檔案恢復svn庫時經常與遇到錯誤提示
*adding path : ……(某目錄) svnadmin: e160013; file not found: transaction ……..,path '某目錄'
使用svnserver 建立對應的目錄,再執行 load 例如:
某目錄 為 '/trunk/source/xx',則使用svnserver 建立 trunk/source目錄
svn服務備份與還原
1.dump備份方式 svnadmin dump data svn x data beifen date y m d bak x 專案名稱 專案庫 將 x這個專案備份到 data beifen 2.load恢復方式 svnadmin load data svn ceshi data 20150906...
SVN服務端資料的備份
在進行svn服務端的資料備份時,需要 關閉所有執行的程序,並確認沒有程式在訪問儲存庫 如 httpd svnserve 或本地使用者在直接訪問 subversion安裝目錄 usr local subversion 儲存庫的路徑 home svnroot repository 在儲存庫下有三個目錄 ...
SVN備份與還原
上面部分是其它地方轉入,我在實際使用的時候還遇到其它問題如下 我匯入的時候報錯 expeted fs format between 1 and 4 網上說的是visualsvn server版本不一致導致,我發現其實是svnadmin命令對應的svnadmin.exe所在程式不一樣導致的 當然vis...