天天看點

svn伺服器備份與恢複

http://blog.csdn.net/zhxin999/article/details/5045615

-------------------

轉帖的,因為我經常要用到,是以也在我的部落格上記錄一下:

svn備份常用指令

1、完全備份和增量備份svn。

svnadmin   dump  /svn/project/www     > full.svn.bak        #完全備份/svn/project/www這個版本庫,并另存為full.svn.bak

svnadmin   dump  /svn/project/www  -r 8 --incremental    >  svn.bak.1       #以增量把版本庫8轉存到svn.bak.1

參數介紹:

-r [--revision] :指定版本ARG(或X:Y範圍)

--incremental   :以增量方式進行轉存

--deltas        :在轉存輸出中使用差異

-q [--quiet]    :在标準錯誤輸出不顯示進度(僅錯誤)

2、dump備份還原。

svnadmin   create  /svn/project/test   #建立一個新的版本庫

svnadmin   load    /svn/project/test     <  full.svn.bak      #現還原完全備份

svnadmin   load    /svn/project/test     <   svn.bak.1        #再還原增量備份的内容

3、svnadmin hotcopy  /svn/project/www     /root/backup.svn.www/         #熱拷貝www這個版本庫,可以直接拿來用

繼續閱讀