SVN 增量备份

Posted

技术标签:

【中文标题】SVN 增量备份【英文标题】:SVN Incremental Backup 【发布时间】:2015-11-05 10:07:19 【问题描述】:

我们的 SVN 存储库的完整备份约为 3GB。 当然,我想执行增量备份。

我的问题如下,由于我对版本控制不是很熟悉,请多多包涵:

今天的完整备份包含 315 个修订。 如果明天有人进行某种更改,那是否会被视为修订版 316+ ?如果不是,我该如何备份该特定更改?

【问题讨论】:

【参考方案1】:

你可以使用

svnadmin dump --incremental -rlast_backedUp+1:HEAD <PATH to repo>

您还可以在提交后挂钩脚本中备份当前提交,这更加容易和灵活,因为您可以单独进行每个提交。

【讨论】:

我想出了语法,我只是想知道每个修订是否都算作一次更改。 是的,如果您的意思是更改是一次提交,那么每次提交都会创建一个新修订版。请注意,在 SVN 中,一次提交可以跨越多个文件更改。【参考方案2】:

简而言之,答案是肯定的。 每次修订都说明了我阅读和听到的 SVN 的变化。 语法是根据彼得的帖子。

【讨论】:

以上是关于SVN 增量备份的主要内容,如果未能解决你的问题,请参考以下文章

svn全量和增量备份详解

关于Subversion主从备份方式的调整(全量增量脚本)更新

增量备份与完全备份的区别?

完全备份、差异备份及增量备份

在rman增量备份中,有差异增量和累积增量的概念

MYSQL备份:启用二进制日志功能的MYSQL增量备份