无需备份即可重新创建 SVN 存储库

乔吉

我在 CentOS 5 主机上有一个 subversion 存储库,它没有使用 SVN 工具进行备份,而是使用 rsync 错误地完成了。我正在尝试将其恢复到一个新的存储库(在 CentOS 6 主机上 - 版本 1.6.11),但遇到了一些困难。

# svnadmin verify . 
svnadmin: Can't open file 'format': No such file or directory

# ls
db  hooks  locks

在 db 目录中是 revs(许多编号的文件)和交易。

大多数在线指导都基于使用 svnadmin 转储文件,而不是位于 repo 中的原始文件。

我如何使用这个非官方备份的数据来创建转储或导入可验证的存储库。提前致谢。

阿尔洛克

如果你已经是一个常规的文件备份,有没有很多你可以做的。您缺少conf目录和format文件。

首先,确保您没有操作您唯一的存储库副本。

使用适当的版本svnadmin(与您在 CentOS 5 服务器上的版本相匹配),svnadmin create tmprepo在临时位置运行然后将conf目录和format文件复制到您恢复的目录中,然后重试svnadmin verify

这可能有效,也可能无效,但希望它说明了使用官方文档中概述的方法进行备份的重要性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章