我在 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] 删除。
我来说两句