如何备份SVN存储库? [重复]

    这个问题在这里已有答案:                           SVN存储库备份策略                                      19个答案                                    
已邀请:
我已经使用了svnadmin和hotcopy。
svnadmin hotcopy repopath backupdestination
您还可以使用svnadmin dump命令。     
你可以用
svnadmin dump
。例如,要在Linux运行中创建压缩备份文件:
svnadmin dump -q /path/to/repo | bzip2 -9 > repo_backup.bz2
要恢复备份,请使用
svnadmin load
svnadmin create /path/to/newrepo
bzip2 -cd repo_backup.bz2 | svnadmin load /path/to/newrepo
另请参阅SVN Book中使用svnadmin的存储库数据迁移。     
我已经使用post commit hook来进行增量备份:   REM备份修订版      MD“C: SVN Backup Incremental %TYPE%”      设置TYPE = 2020      设置ADMIN =“C: Program Files(x86) WANdisco uberSVN bin svnadmin.exe”      设置ZIP =“C: Program Files 7-Zip 7z.exe”      %ADMIN%dump%REPOS%-r%REV%--incremental | %ZIP%a -si“C: SVN Backup Incremental %TYPE%%2.7z”-mmt -mx9 除了增量转储之外,我还有一个运行完整转储的每周批处理文件。 有点矫枉过正,但所有转储文件都使用7 Zip命令行实用程序压缩。此后,它将与我们常用的备份媒体同步。 编辑 - 使用最新的代码更新了代码,我使用7 Zip命令行实用程序压缩转储文件以节省一些空间。     
只需复制并压缩整个存储库文件夹,即可让您轻松回到不同的时间点。当然,你必须确保在使用存储库时不要这样做,或者上帝知道可能会发生什么:) 在Windows上,您可以使用VSS确保进行一致的备份,或在晚上不使用时进行备份。 或者,检查此类似问题或博客文章。     
我只是每周一次压缩存储库并将zip文件复制到不同的存储位置。     

要回复问题请先登录注册