`

svn 备份

阅读更多
  为了预防A机器的硬盘损坏而导致数据丢失,可以机器A的svn库备份到机器B上,下面是详细操作步骤。

1、备份方案
  a、目标库:svn://192.168.7.223/svn/bak_exam;源库:svn://192.168.7.224/svn/exam_test(注意,如果设置了代理,svn:// 可以替换成https:// )
 
  b、采用svnsync 进行备份

2、创建目标库(在目标机器上操作)要确保机器上安装了subversion,打开了相应端口(参考
[url] http://room-bb.iteye.com/blog/2190213[/url]
  a、创建:svnadmin create /data/svn/bak_exam
  b、配置用户帐号密码,(建议:目标库的账号密码最好和源库的账号密码一样)
  c、修改svn库钩子文件
cd /data/svn/bak_exam/hooks/
cp pre-revprop-change.tmpl pre-revprop-change
chmod 755 pre-revprop-change
vi pre-revprop-change
将pre-revprop-change文档后面三行注释掉,加上一行:exit 0 


3、初始化目标库:svnsync init 目标库 源库(在目标机器上操作)
  注意:这里要确保源库svn服务已经启动 svnserve -d -r /data/svn/
  svnsync init file:///data/svn/bak_exam svn://192.168.7.224/exam_test
  (可以在后面接上 --username manager --password 123456)
  当出现Copied properties for revision 0.表明初始化成功


4、同步目标库 svnsync sync 目标库(在目标机器上操作)
  svnsync sync file:///data/svn/bak_exam


5、建立钩子,自动同步(在源机器上操作)貌似建了钩子后,提交有点慢
cd /data/svn/exam_test/hooks/
cp post-commit.tmpl post-commit
chmod 755 post-commit
vi post-commit
将后面一行注释掉,然后加上:
/usr/bin/svnsync sync --non-interactive svn://192.168.7.223/bak_exam --username manager --password 123456
分享到:
评论

相关推荐

    SvnBackupApp,Visual SVN Server 备份,Visual SVN 备份,SVN 备份

    Visual SVN Server 备份工具,Visual SVN 备份工具,SVN 备份工具,按天,周,月定时备份,备份文件可加密存储,过期文件可以自动删除。Visual SVN Server 企业版才能用的定时备份任务,SvnBackupApp工具即可办到。...

    SVN备份操作(包括完全备份,增量备份和同步版本库)

    ### SVN备份操作详解 #### 一、概述 版本控制系统的核心目标之一是确保数据的安全性和可靠性。对于企业级项目管理而言,任何因硬件故障或软件错误导致的数据丢失都是无法接受的。因此,制定全面且可靠的备份策略...

    SVN 备份脚本

    通过创建SVN备份脚本,我们可以确保在开发过程中对代码库进行安全保护,避免数据丢失。以下将详细介绍如何实现SVN的增量备份和全量备份。 1. **全量备份** 全量备份是指获取SVN仓库中的所有文件和版本历史的完整...

    SVN备份还原清理BAT

    对网上的SVN备份、还原、清理几天之前的备份进行了测试与修改。 全量备份:fullbackup.bat(使用前先修改目录)、hotcopy.bat 增量备份:svndump.bat(使用前先修改目录)、dump.bat、projectlist.conf(使用前先修改svn...

    SVN备份方案

    ### SVN备份方案详解 #### 一、备份与恢复机制 在IT行业中,版本控制系统是确保项目稳定性和可追溯性的重要工具之一。对于Subversion (SVN) 这样的集中式版本控制系统来说,确保数据的安全性至关重要。本文将详细...

    svn 备份 bat

    通过以上步骤,你就创建了一个自定义的SVN备份bat脚本,实现了自动化SVN仓库的备份。这个脚本可以根据具体需求进行调整,例如增加加密备份、压缩备份等高级功能。记得定期检查并更新脚本,确保它与你的SVN服务器配置...

    Svn最强大的Windows下实现自动全量增量备份和异地备份,一切自动化完成

    1.SVN备份内容 SVN在Windows下的自动备份实现,包括: 1)SVN目录的全备份(1周或1个月备份1次,由windows计划来调度执行); 2)SVN增量备份(每日备份1次,由windows计划来调度执行)。 2. SVN备份流程 上述2类...

    svn备份还原方法

    ### SVN备份与还原详解 #### 一、SVN简介 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。它允许团队成员在一个中心存储库中保存工作副本,并能够记录每次更改的...

    SVN_BackUp.rar_svn 自动备份_svn备份

    【SVN自动备份与双服务器备份策略】 ...总结,通过SVN的自动备份、双服务器备份和云存储服务的结合使用,我们可以构建一个高效且安全的SVN备份系统,确保在任何突发情况下都能迅速恢复数据,保证团队的正常开发工作。

    Windows下SVN备份脚本

    post-commit.bat和deltaBackup.bat用的svnadmin dump命令,可以增量备份。 请注意,back.bat 、simplebackup.bat、post-commit.bat这三个文件放在文件版本库父目录(一般是X:\Repositories下面),deltaBackup.bat...

    一段进行SVN备份的脚本

    这段描述提到的“一段进行SVN备份的脚本”就是为了解决这一需求,它允许用户通过Windows计划任务自动化执行备份过程,以防止意外数据丢失。 首先,我们需要理解SVN备份的基本原理。SVN仓库通常存储在服务器上,包含...

    svn备份方案补充

    本篇文章将详细探讨“svn备份方案补充”,主要聚焦于如何在Linux环境下实现svn版本库的自动全量备份。 首先,理解svn的核心概念至关重要。svn是一个分布式版本控制系统,它允许团队成员对同一份代码进行协作编辑,...

    SVNBackUp.rar_SVNBackup _svn_svn 自动备份_svn备份

    在压缩包中的“SVN备份程序”,可能包含以下文件和文件夹: - 安装程序或可执行文件:用于安装和运行`SVNBackup`。 - 配置文件:包含备份计划和参数设置。 - 备份脚本:可能使用bash、批处理或其他脚本语言编写,...

    linux下\svn备份与同步

    总的来说,Linux下的svn备份与同步涉及到仓库的创建、权限配置、同步管理以及数据备份与恢复。理解和掌握这些操作对于维护稳定的版本控制环境至关重要。通过定期备份和同步,可以确保在出现意外情况时能够迅速恢复...

    SVN备份脚本.rar

    本压缩包"SVN备份脚本.rar"包含了实现SVN仓库自动备份的脚本,下面将详细介绍SVN备份脚本的使用、重要性以及如何进行定制。 1. SVN备份脚本的作用: SVN备份脚本的主要目的是定期备份SVN仓库,防止数据丢失。这在...

    windows&linux svn自动化全备份&增量备份脚本

    - **linux下-SVN全量和增量备份脚本.docx**:这份文档可能包含了详细的Linux环境下编写SVN备份脚本的步骤和示例代码。 - **svnBackupBat.rar**:这是一个Windows批处理脚本的压缩包,可能包含全备份和增量备份的bat...

    svnsync.sh svnhotcopy_daily.sh svn 备份

    结合描述,我们可以看出这是一个完整的SVN备份策略:每当源仓库有新的提交或更新时,`svnsync.sh`会将这些变更同步到备份服务器;同时,`svnhotcopy_daily.sh`会在每天的某个固定时间点创建一个热备份,以防万一同步...

    svn备份、还原与迁移操作手册.docx

    SVN 备份、还原与迁移操作手册 SVN(Subversion)是一种版本控制系统,用于管理软件开发过程中的代码变更。备份、还原和迁移是 SVN 中三项非常重要的操作,以下是关于 SVN 备份、还原与迁移的知识点总结: 一、SVN...

    SVN 备份及还原包括逻辑和物理备份

    SVN备份及还原策略应包括逻辑和物理备份,以应对各种可能的风险。通过定期执行备份计划,并结合本地和远程备份,可以最大程度地减少数据丢失的可能性。提供的bat脚本和相关文档可能提供了实现这些策略的具体步骤和...

    oracle数据库备份恢复和svn备份恢复

    接下来,我们转向SVN备份。Subversion仓库是版本控制的核心,包含了所有版本的历史信息。备份SVN仓库主要有两种方式:一是使用SVN的`hotcopy`命令,它能在不锁定仓库的情况下创建安全的备份;二是通过复制整个仓库...

Global site tag (gtag.js) - Google Analytics