51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

利用svnsync实现svn服务器的主从备份

前言 {#前言}

本文简单介绍利用svnsync实现svn服务器的主从备份的功能。

svn主服务器ip地址:10.200.144.250
svn从服务器ip地址:10.200.144.251

操作流程 {#操作流程}

  1. 在备份服务器上创建
    svn仓库 svnadmin create D:/ur_backup/ur

  2. 在svn备份服务器hooks目录下新建文件pre-revprop-change.bat,打开pre-revprop-change.bat写入 exit 0;保存。

  3. 在svn主服务器hooks目录下新建文件post-commit.bat,打开post-commit.bat写入

    |-----------|------------------------------------------------------------------------------------------------| | 1 | svnsync sync --non-interactive svn://10.200.144.251/ --username admin --password admin |

  4. 同步初期化,在备份服务器运行下面的命令

    |-----------|----------------------------------------------------------------| | 1 | svnsync init svn://10.200.144.251 svn://10.200.144.250 |

    会要求输入用户名密码,填入备份svn的用户名和密码。

  5. 同步版本库,在备份服务器运行下面的命令

    |-----------|------------------------------------------------------------------------------| | 1 | svnsync sync svn://10.200.144.251/ --username admin --password admin |

  6. 等待迁移完成,进行版本校验

    |-----------|-----------------------------------------------| | 1 | svnadmin verify svn://10.200.144.251/ |

    没提示错误,代表迁移成功

注意事项 {#注意事项}

不能在备份服务器进行提交操作。


赞(4)
未经允许不得转载:工具盒子 » 利用svnsync实现svn服务器的主从备份