日常工作中需要对SVN进行备份。最简单最直接的备份方法就是完全拷贝SVN的版本库目录到新的磁盘空间上,但是这样必须保证这个版本库没有读写操作。否则,备份就没有任何意义。官方提供一下集中方法备份:

1.使用svnadmin hotcopy

svnadmin hotcopy /data/svn_base/svndb/xxx/  /data/backup/xxx_backup   --clean-logs

2.使用svnadmin dump

svnadmin dump /data/svn_base/svndb/xxx > xxx.db

svnadmin dump --deltas  /data/svn_base/svndb/xxx|bzip2|tee xxx.bz2|md5sum > xxxx.md5

3.使用svnsync 

参考文档: