本文是對svn備份還原的乙個簡單記錄
/*千萬不能用visualsvn server powershell,否則在還原load的時候會發生錯誤e140001,具體參考
/*進入命令列*/
cd c:\program files\visualsvn server\bin (svn的安裝目錄)
/*檢視最新版本*/
svnlook youngest h:\repositories\pct (svn的工作目錄)
>> 3
/*完全備份(包括所有的歷史記錄)*/
svnadmin dump h:\repositories\pct > h:\svn\archive\pct\pctfulldump_20160815.dump (採取這種)
/*增量備份(包括所有的歷史記錄)*/
svnadmin dump h:\repositories\pct --incremental > h:\svn\archive\pct\pctincrementalfulldump_20160815.dump
/*指定版本備份*/
svnadmin dump h:\repositories\pct -r 0:3 > dumpfile
svnadmin dump h:\repositories\pct -r 4:8 --incremental > dumpfile1
/*通過load命令進行還原*/
/*還原步驟:1.開啟visualsvn server manager,刪除pct目錄; 2.再新建pct目錄; 3.執行下面的命令進行恢復;4.新建資料夾進行checkout即可*/
svnadmin load h:\repositories\pct < h:\svn\archive\pct\pctfulldump_20160815.dump
如果需要版本歷史記錄,千萬不能用匯出(export)功能,而應該使用上面的命令列
還原過程中,出現乙個錯誤:
<<< 開始新的事務,基於原始版本 8324
svnadmin: e125005: 在轉儲流中發現非法的屬性值;考慮修復,或者在載入時使用選項 '--bypass-prop-validation' 。
svnadmin: e125005: 不能接受屬性 「svn:log」 的非 lf 行結束符
按照提示,加上這個引數:
svnadmin load --bypass-prop-validation e:\versionctl\owspoken < e:\svn_dump\owspoken.7387-11665.dump
svn備份還原
備份svn庫。將svn庫備份匯出到c svnbak,生成dump檔案。在cmd命令列裡輸入 svnadmin dump c svnroot repos1 c svnbak repos1.dump 匯入備份庫到新的svn庫下。匯入備份庫到新的svn庫下時,一定要新建庫!1,在svnroot目錄下新建空...
SVN備份與還原
上面部分是其它地方轉入,我在實際使用的時候還遇到其它問題如下 我匯入的時候報錯 expeted fs format between 1 and 4 網上說的是visualsvn server版本不一致導致,我發現其實是svnadmin命令對應的svnadmin.exe所在程式不一樣導致的 當然vis...
svn備份和還原
url 除去最常用的update,checkout,commit等操作,最常見的就是對svn版本庫的備份和還原。備份策略 svn備份一般採用三種方式 1 svnadmin dump 2 svnadmin hotcopy 3 svnsync.注意,svn備份不宜採用普通的檔案拷貝方式 除非你備份的時候...