SVN備份方法:html
可是,svnadmin hotcopy 這種備份方法沒法備份 SVN 或 VisualSVN 的配置數據,包括:用戶信息、分組分組、用戶權限分配、用戶設置的密碼,這幾個文件仍是手工備份一下吧!數據庫
注意:這個增量備份的選項,僅僅在庫文件是 FSFS 格式纔可用。固然,通常SVN都是用這種格式。apache
參考資料:網絡
網絡(中文)上許多地方都說 svnadmin hotcopy 不能增量備份!svn
查看Subversion的升級日誌,早在2013年 svnadmin hotcopy 就支持增量備份了。post
日誌摘錄:url
Version 1.8.0spa
(18 Jun 2013, from /branches/1.8.x)
* new 'svnadmin hotcopy --incremental' support for FSFS (issue #3815)日誌
https://svn.apache.org/repos/asf/subversion/trunk/CHANGES
orm
網絡上有資料說,每次增量備份能夠是這樣:
svnadmin verify %repopath%
svnadmin pack %repopath%
svnadmin hotcopy %repopath% %backupdir% --incremental
網摘一段參考文字:http://subversion.apache.org/docs/release-notes/1.8.html#incremental-hotcopy
the svnadmin hotcopy command now supports incremental operation, triggered by the new --incremental option.
In prior releases of Subversion, svnadmin hotcopy refused to copy over an existing destination repository, and always copied the entire repository. For large repositories, performing a hotcopy could take several hours, preventing an efficient backup process.
In incremental hotcopy mode, revision data which has already been copied from the source to the destination repository will not be copied again. svnadmin hotcopy --incremental will only copy new revisions, and revisions which have changed in size or had their modification time stamp changed since the previous hotcopy operation.
Up to now, svnsync or svnadmin dump --incremental were the only alternatives for incremental repository backup. However, these commands need to perform additional processing while transforming revision data into an intermediate format before creating revision files in the destination repository. Performance of svnadmin hotcopy is only limited by disk I/O.
Incremental hotcopy is not supported for BDB repositories. See issue 4081 for more information.