美文网首页
SVN hotcopy还原操作

SVN hotcopy还原操作

作者: 树遥儿 | 来源:发表于2019-03-08 11:25 被阅读0次

用hotcopy备份的SVN数据,在备份机器上的SVN版本是1.8.19.还原机器也是1.8.19
备份数据:

TODAY=`date +%F`
SVN_PATH=/data/svn/repo/rk/
BACKUP_PATH=/data/backup/$TODAY
/data/svn/subversion-1.8.19/bin/svnadmin hotcopy $SVN_PATH $BACKUP_PATH

/data/backup/data/backup/2019-03-07的底下目录层级是:

conf  db  format  hooks  locks  README.txt

还原机器的SVN安装省略(已经写好saltstack自动安装脚本,放在salt的sa目录下,亲测没问题,不过没有用https)。

还原操作:svnadmin 备份好的目录 SVN目录(这个要是空的目录)

nohup svnadmin hotcopy /data/backup/data/backup/2019-03-07 /data/svn/repo/svn &

但是这样还原后不能直接访问还原的SVN仓库,日志会有

Internal error: Expected FS format between '1' and '4'; found format '6'

的报错。
找了半天说是版本不一致导致的,但是两个SVN版本都是一致的(svnadmin --version|svn --version)。那些说要重装SVN的都是错的,因为重装了还是不行。
然后在一个台湾人写的记录上,他提出修改“项目/db/format”的第一行,6改成4就没问题了。
然后找到那个文件,将6改成了4,不用重启,就可以访问了。找姚又又看了下,他说还原没问题,最新的提交记录有。

但是看到原始的那个SVN的那个文件format是6,我将还原的SVN改成了4,不知道后续有没有坑。

相关文章

  • SVN hotcopy还原操作

    用hotcopy备份的SVN数据,在备份机器上的SVN版本是1.8.19.还原机器也是1.8.19备份数据: /d...

  • SVN 完整备份

    通过 hotcopy 进行 SVN 完整备份,备份保留 7 天。

  • 2019-03-02

    全量备份原始SVN库 - mastersvnadmin hotcopy repos/ repos.bak 将mas...

  • SVN 将文件还原到之前的指定版本 / svn恢复一个文件到某个

    SVN 将文件还原到之前的指定版本 选择你要操作的文件, 点击显示历史版本show log 选中你想要还原的版本 ...

  • linux svn 操作

    svn 增加新的文件svn add 文件名 svn 从svn还原svn resolved 文件名 svn 更新...

  • svn概述

    svn的基本元素 svn设置提交代码时候的编辑器 对指定路径svn属性的操作 svn常用的操作

  • 撤销svn add操作

    撤销svn add操作 svn revert --recursive target_folder svn adds...

  • SVN详细使用教程

    接上一篇:SVN详细安装教程 一、SVN的工作原理 二、SVN的主要操作 SVN检出(SVN Checkout) ...

  • SVN在shell中的基本操作

    SVN 基本操作 检出checkout(co)svn co ${url}更新update(up)svn up提交c...

  • svn 的使用

    SVN客户端操作链接 SVN 集成eclipse插件操作: 一、关键字 checkout : 检出 查看的时候检出...

网友评论

      本文标题:SVN hotcopy还原操作

      本文链接:https://www.haomeiwen.com/subject/lkzlpqtx.html