CentOS7.5下SVN服務器備份與恢復


可以先查看 svnadmin 命令的使用說明

svnadmin --help

1、完全備份和增量備份

查看 svnadmin dump 命令的使用說明

svnadmin dump --help

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:指定版本號ARG(或X:Y范圍)

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

--deltas        :在轉儲輸出中使用增量

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

 

2、備份還原

查看 svnadmin load 命令的使用說明

svnadmin load --help

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這個版本庫,可以直接拿來用

 

參考自其他博客:https://blog.csdn.net/baidu_38432732/article/details/80637937


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM