因为在向主服务器commit数据时,会立即向从服务器同步数据,如果从服务器故障,可能造成用户不能commit的情况,所以从服务器故障的情况也需要即时解决。
主从同时故障较为少见,如果发生,可能是由于位置操作问题。
重启SVN服务 或者 重启Windows系统,如果主从的svn仍未能够正常提供服务,则应当立刻开始从158的全量和增量备份文件进行恢复
158发生 故障 或者 改变目标备份机器 时
在新的备份服务器上创建对应的备份目录
修改主、从服务器的备份脚本,将原来指向158的IP地址和目录
确保Windows系统没有问题(文件系统错误或者其他问题可以重新初始化),确保VisualSVN系统没有问题(可以重新安装一遍)。
将192.168.0.158的共享目录以磁盘映射的方式挂载到目标服务器中(如Z盘)。将目标服务器Z盘中最新的全量备份文件复制到目标服务器对应的目录。
再VisualSVN Server界面进行刷新,可以直接看到当前已经恢复到最新的全量备份
进入Repositories目录,确认当前全量备份恢复后所在的版本号
使用192.168.0.158上保存的当前版本号之后的增量备份文件进行恢复
svnadmin load Doc < 890.dump
因为每天都会有全量备份,所以只有一天的增量备份文件需要恢复,数量不是很大,可以逐个进行恢复并确认恢复情况。
再次确认SVN工作状况。
上一篇