SVN 故障恢复

Linux安全运维 (2556) 2023-12-16 14:57:53

主服务器故障,从服务器正常

SVN  故障恢复_https://www.tiejiang.org_Linux安全运维_第1张

主服务器正常,从服务器故障

因为在向主服务器commit数据时,会立即向从服务器同步数据,如果从服务器故障,可能造成用户不能commit的情况,所以从服务器故障的情况也需要即时解决。
SVN  故障恢复_https://www.tiejiang.org_Linux安全运维_第2张

主、从服务器均故障

主从同时故障较为少见,如果发生,可能是由于位置操作问题。
重启SVN服务 或者 重启Windows系统,如果主从的svn仍未能够正常提供服务,则应当立刻开始从158的全量和增量备份文件进行恢复

主、从服务器正常,158机器故障

158发生 故障 或者 改变目标备份机器 时

在新的备份服务器上创建对应的备份目录
修改主、从服务器的备份脚本,将原来指向158的IP地址和目录

从备份文件进行恢复

  1. 确保Windows系统没有问题(文件系统错误或者其他问题可以重新初始化),确保VisualSVN系统没有问题(可以重新安装一遍)。

  2. 将192.168.0.158的共享目录以磁盘映射的方式挂载到目标服务器中(如Z盘)。将目标服务器Z盘中最新的全量备份文件复制到目标服务器对应的目录。

  3. 再VisualSVN Server界面进行刷新,可以直接看到当前已经恢复到最新的全量备份

  4. 进入Repositories目录,确认当前全量备份恢复后所在的版本号
    SVN  故障恢复_https://www.tiejiang.org_Linux安全运维_第3张

  5. 使用192.168.0.158上保存的当前版本号之后的增量备份文件进行恢复
    svnadmin load Doc < 890.dump
    因为每天都会有全量备份,所以只有一天的增量备份文件需要恢复,数量不是很大,可以逐个进行恢复并确认恢复情况。

  6. 再次确认SVN工作状况。

THE END

发表评论