利用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 许可协议。转载请注明来源 竹山一叶!
💡 准备购买云服务器 / 域名来搭建或部署站点?
通过下面的链接下单,通常能领到新用户专属优惠,也能小额支持本站持续更新:
阿里云(返现) | 腾讯云 2核2G 99元/年 | 腾讯云 云产品特惠
评论













