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.