问题:
一般情况下都会使用svnadmin hotcopy命令对svn数据进行完全备份,今天有同事使用该命令对svn进行备份的时候,说有如下报错:
1 2 3 4 |
C:\>svnadmin hotcopy d:\svnhome\ e:\svnhome_20181105 svnadmin: 不能打开文件“d:\svnhome\format”: 系统找不到指定的文件。 C:\> |
根据上面提示,可以看到是svnadmin在备份仓库中数据时找不到format文件,讲道理一般创建svn仓库的时候都会生成该文件的。。仔细一看发现其备份时指定的仓库路径有问题,没有指到具体仓库路径,而是指到了上级svn家目录。所以才提示找不到!
解决:
备份时指定正确的仓库路径即可成功备份数据:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
C:\>svnadmin hotcopy d:\svnhome\deploy e:\svnhome_20181105\deploy C:\> C:\>dir e:\svnhome_20181105\deploy 驱动器 E 中的卷没有标签。 卷的序列号是 E24D-2F81 e:\svnhome_20181105\deploy 的目录 2018-11-05 20:11 <DIR> . 2018-11-05 20:11 <DIR> .. 2018-11-05 19:20 <DIR> conf 2018-11-05 19:20 <DIR> dav 2018-11-05 20:11 <DIR> db 2018-11-05 20:11 2 format 2018-11-05 19:20 <DIR> hooks 2018-11-05 19:20 <DIR> locks 2018-11-05 19:20 234 README.txt 2 个文件 236 字节 7 个目录 248,981,876,736 可用字节 C:\> |