SVN连续转储/备份

SVN连续转储/备份,svn,backup,Svn,Backup,我们这里有一个SVN服务器,多年来已经积累了数十万次的修订,其大小超过40GB。我们希望在存储库上执行连续备份,但每次都要将整个存储库转储或复制到备份服务器上所需的时间太长 有没有办法将存储库的最新版本自动添加到现有转储文件中?我知道使用--incremental选项可以手动完成,但我想知道是否有一个命令基本上可以这样工作: svnadmin dump repo --revision dumpfile_latest:repo_latest --incremental >> dumpf

我们这里有一个SVN服务器,多年来已经积累了数十万次的修订,其大小超过40GB。我们希望在存储库上执行连续备份,但每次都要将整个存储库转储或复制到备份服务器上所需的时间太长

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

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

此处
dumpfile\u latest
将是备份的最新版本(名为
dumpfile
)的版本号,
repo\u latest
将是我正在备份的存储库的最新版本号(名为
repo
)。谢谢你的建议

您考虑过吗?

您考虑过吗?

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

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

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