【问题标题】:SVN continuous dump / backupSVN 连续转储/备份
【发布时间】:2011-12-30 15:53:31
【问题描述】:

我们这里有一个 SVN 服务器,多年来积累了数十万次修订,大小达到 >40 GB。我们希望对存储库进行连续备份,但每次将整个存储库转储或复制到我们的备份服务器都需要很长时间。

有没有办法自动将存储库的最新版本添加到现有转储文件中?我知道使用 --incremental 选项可以手动完成,但我想知道是否有一个命令基本上可以像这样工作:

svnadmin dump repo --revision dumpfile_latest:repo_latest --incremental >> dumpfile

这里dumpfile_latest 将是备份的最新版本的版本号(名为dumpfile),repo_latest 将是我正在备份的存储库的最新版本号(名为repo)。感谢您的任何建议!

【问题讨论】:

    标签: svn backup


    【解决方案1】:

    我目前正在使用此设置。我们使用客户托管的 SVN 服务器,该服务器有时会出现一些连接问题。我们还想确保我们也有本地的东西副本。我们在本地设置了一个 SVN 存储库,然后运行作为持续集成服务的结果执行的 svnsync 命令,以将远程存储库的更改同步到本地镜像。您可以阅读有关 svnsync 命令here 的更多信息。这会生成 repo 的精确副本,因为它基本上会将变更集回放到镜像中。这对我们也有帮助,因为如果连接“问题”返回,我们有一个只读存储库可用于从中提取工作副本以继续工作,直到连接恢复(您可以执行 svn 切换/重新定位以在镜像工作时关闭镜像主人倒下了)。这可能比你要找的更复杂,但我喜欢我们的设置,它不止一次救了我的培根。想我会分享一个选择。祝你好运

    【讨论】:

    • 我喜欢这个解决方案。虽然 rsync 绝对可以满足我们的备份需求,但我喜欢在服务器出现故障时准备好备用 SVN 存储库的想法。感谢您的建议。
    【解决方案2】:

    你考虑过rsync吗?

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 1970-01-01
      • 2011-11-07
      • 2012-09-12
      • 2011-07-26
      • 2011-01-19
      • 1970-01-01
      • 2023-02-16
      • 2015-10-13
      相关资源
      最近更新 更多