利用svnsync实现svn服务器的主从备份
前言
本文简单介绍利用svnsync实现svn服务器的主从备份的功能。
svn主服务器ip地址:10.200.144.250
svn从服务器ip地址:10.200.144.251
操作流程
在备份服务器上创建
svn仓库svnadmin create D:/ur_backup/ur
在svn备份服务器hooks目录下新建文件pre-revprop-change.bat,打开pre-revprop-change.bat写入
exit 0
;保存。在svn主服务器hooks目录下新建文件post-commit.bat,打开post-commit.bat写入
1
svnsync sync --non-interactive svn://10.200.144.251/ --username admin --password admin
同步初期化,在备份服务器运行下面的命令
1
svnsync init svn://10.200.144.251 svn://10.200.144.250
会要求输入用户名密码,填入备份svn的用户名和密码。
同步版本库,在备份服务器运行下面的命令
1
svnsync sync svn://10.200.144.251/ --username admin --password admin
等待迁移完成,进行版本校验
1
svnadmin verify svn://10.200.144.251/
没提示错误,代表迁移成功
注意事项
不能在备份服务器进行提交操作。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论