我在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中的原始文件。
如何使用此非官方备份数据创建转储或导入可验证的仓库。提前谢谢。
答案 0 :(得分:0)
如果您拥有的是常规文件系统备份,那么可以做的事情并不多。您错过了conf
目录和format
文件。
首先,确保您没有使用您唯一的存储库副本。
使用适当版本的svnadmin
(与您在CentOS 5服务器上的匹配),在临时位置运行svnadmin create tmprepo
。然后将conf
目录和format
文件复制到已还原的目录,然后再次尝试svnadmin verify
。
这可能有效,也可能无效,但希望它说明了使用官方文档中列出的方法预备备份的重要性。