我的服务器上有多个 svn 存储库,硬盘崩溃了。我设法在完全无法读取之前将包含所有数据的目录 /var/svn/ 复制下来。
我想将具有完整历史记录的存储库加载到新服务器上。例如,每当我尝试使用 svnadmin dump 时
svnadmin dump /path/repo1 > repo1.dump
我收到错误
svnadmin: E000002: Can't open file 'neon_server_data/svn_all/svn/dft/format': No such file or directory
我猜新版本的 svn 中格式已经改变了。新创建的存储库有一个包含数字 5 的格式文件。
我还尝试了不起作用的更新选项,并将所有“db”复制到一个新的存储库中,但这不起作用。
我使用的是 svn,版本 1.8.8 (r1568071)。我不知道旧计算机上运行的是哪个版本。
谢谢
在新服务器上使用以下方法从更旧的颠覆恢复到最新版本时,我遇到了同样的错误:
svnadmin 加载“新存储库的路径”< 'svn dump file'
这是由于尝试使用现有目录引起的,并通过使用“svnadmin create”命令创建新的存储库目录结构来解决