SVN備份還原

2022-01-19 15:50:06 字數 1255 閱讀 5864

本文是對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備份不宜採用普通的檔案拷貝方式 除非你備份的時候...