`

svn迁移,备份,重装系统后恢复数据

阅读更多

svn迁移,备份,重装系统后恢复数据 

 

<!-- 正文开始 -->

  svn服务要迁移到其它linux主机上

  原服务器svn配置 

  仓库路径:/home/svn/repos 

  权限文件:/home/svn/svn-access-file 

  用户认证文件:/home/svn/passwordfile 

  apache 配置文件:/etc/httpd/conf.d/subversion.conf 

  做法如下 

  一、在原服务器上备份svn,备份内容如下 

  1.备份/home/svn/svn-access-file文件 

  2.备份/home/svn/passwordfile文件 

  3.备份/home/svn/svn-access-file文件 

  4.备份/etc/httpd/conf.d/subversion.conf文件 

  5.将版本库导出为一个文件,使用如下命令 svnadmin dump /home/svn/repos > svn_bak 将以上备份的文件传到linux新主机的某个目录下,如/root/ 

  二、在新的linux环境上安装svn和apache,配置 

   1.安装svn,使用如下命令 yum install subversion yum install httpd yum install mod_dav_svn 2.创建仓库文件夹 mkdir /home/svn/ mkdir /home/svn/repos 3.运行创建版本库的命令,指定数据存储为 FSFS,如果要指定为 Berkeley DB,则将 fsfs 替换为 bdb svnadmin create --fs-type fsfs /home/svn/repos 三、恢复svn数据 svnadmin load /home/svn/repos/ < /root/svn_bak 2.恢复权限、认证配置文件 mv /root/svn-access-file /home/svn/ mv /root/passwordfile /home/svn/ mv /root/subversion.conf /etc/httpd/conf.d/ 3.给版本库权限 chown -Rvf apache /home/svn/ chomd 755 /home/svn/ 注:这一步很重要,如果没有,可能会出现 

  Can't create directory '/home/svn/repos/db/transactions/1-2.txn': Permission denied这样的错误,因为在svnadmin create时是root身份,所以,mod_dav_svn就没有write权限等。 


分享到:
评论

相关推荐

    svn版本库迁移方法

    ### SVN版本库迁移方法 #### 一、概述 在软件开发过程中,经常会出现需要将Subversion(SVN)版本库从一...通过上述步骤,可以在不同的操作系统环境下高效地完成SVN版本库的迁移工作,同时保证数据的安全性和完整性。

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

    SVN 还原是指将备份文件导入到一个新的 SVN 仓库中,以恢复数据。还原可以使用以下命令: ``` svnadmin load D:/repositories/TestProject ``` 这将将备份文件导入到一个新的 SVN 仓库中。 三、SVN 迁移 SVN 迁移...

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

    Subversion(简称SVN)作为一款广泛使用的集中式版本控制系统,在备份方面提供了多种机制来满足不同场景的需求,主要包括完全备份、增量备份以及版本库同步等方法。 #### 二、完全备份 完全备份是最基础也是最直接...

    SVN版本库备份与恢复

    SVN 版本库备份与恢复 本文档将详细介绍 SVN 版本库的备份与恢复过程,涵盖了从备份已有项目到恢复新的版本库的所有步骤。 一、备份已有项目 =============== 在本示例中,我们将备份名为 Test 的 repository...

    windows下svn异地备份与还原

    这样,即使本地服务器出现问题,你也能从远程备份恢复数据。在Windows环境中,可以设置计划任务定期执行这些备份命令,确保数据的实时性。 在还原过程中,你可以使用`svnadmin load`命令将备份文件载入新的仓库: `...

    SVN 备份脚本

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。通过创建SVN备份脚本,我们可以确保在开发过程中对代码库...记得测试备份脚本并验证恢复过程,确保在真正需要时能够成功恢复数据。

    Windows下SVN的备份方案

    这样即使本地服务器发生故障,也能从云端恢复数据。 6. **备份策略**:制定合理的备份策略至关重要。这可能包括每日全量备份,加上每周或每月的差异或增量备份。同时,应设置保留一定数量的旧备份,以便追溯较远的...

    SVN增量备份-附带脚本

    阅读并遵循这份文档,用户可以了解整个备份流程,包括如何设置备份计划,如何检查备份是否成功,以及在需要时如何恢复数据。 实施SVN增量备份的流程大致如下: 1. **首次全量备份**:首先,执行一次全量备份,创建...

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

    本文将深入探讨Oracle数据库的备份与恢复策略以及如何进行SVN的备份恢复。 首先,让我们关注Oracle数据库备份。Oracle提供了多种备份方法,包括物理备份和逻辑备份。物理备份通常涉及使用RMAN(恢复管理器)工具,...

    SVN迁移到Git

    从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git

    SVN自动备份代码/文档功能

    **正文** SVN(Subversion)是一款广泛...通过以上步骤,你可以建立一个完善的SVN自动备份系统,保障公司代码和文档的安全,减少因意外情况导致的数据丢失风险。记得定期审查和更新备份策略,以适应业务的变化和需求。

    SVN迁移到git

    描述了如何从SVN迁移到git,比较简短,精炼,文档中提到的users.txt为svn与git的用户对照

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

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

    Svn完全备份与增量备份

    在日常使用SVN的过程中,为了确保数据的安全性和完整性,备份是非常重要的环节。备份通常分为两种类型:**完全备份**和**增量备份**。 - **完全备份**:是指对整个仓库进行一次完整的复制或备份,它包含了仓库中的...

    svn增量备份脚本

    对于像SVN这样的版本控制系统来说,增量备份可以显著提高备份效率,并减少对存储资源的需求。 #### 三、脚本解析 本脚本主要实现了SVN仓库的增量备份功能,具体步骤包括读取上次备份的最新版本号、检查是否有新版本...

    svn备份还原方法

    - 在执行备份和恢复操作前,最好关闭所有正在使用SVN仓库的应用程序,避免数据冲突。 - 备份文件应定期更新,以保证最新的数据得到保护。 - 在多用户环境中进行备份和恢复操作时,需要确保权限设置正确,避免因权限...

    SVN仓储数据整体迁移

    本文档详细介绍了如何进行SVN仓储数据的整体迁移,确保在新服务器上保留所有版本号和版本信息。 一、SVN仓库概述 SVN仓库是SVN系统的核心,它存储了项目的所有历史版本,包括文件和目录的更改。每个版本都有唯一的...

    windows下svn的备份

    在Windows环境下,对Subversion(简称svn)进行备份是非常重要的,因为这有助于保护代码库免受数据丢失的风险。本文将详细介绍如何在Windows下利用svn的自带功能进行完全备份和增量备份。 **一、完全备份** 完全...

    SVN(windows平台)自动备份脚本

    自动备份SVN仓库可以防止数据丢失,尤其是在多人协作开发时,定期备份可以确保即使发生意外,也能恢复到最新的稳定状态。 3. **配置步骤** - **下载SVN客户端**:首先,你需要下载并安装适用于Windows的SVN客户端...

    linux svn自动备份

    在Linux环境中,版本控制系统Subversion(SVN)广泛用于团队协作和代码管理。为了确保数据安全,定期备份SVN库是至关重要的。...将其配置为计划任务后,可以确保SVN数据的安全性,即使发生意外也能快速恢复。

Global site tag (gtag.js) - Google Analytics