1. 程式人生 > >SVN備份庫+庫遷移

SVN備份庫+庫遷移

   前兩天負責人給了一個新任務,為搬家做準備,我需要把我們xyb的系統伺服器上的SVN備份遷移出來,呵呵,欣然接受,不過這個我也是不懂,但是再想想學習嘛,就是從不懂到懂的過程。呵呵,我也是挺開心的接受這個小任務。於是乎開始不斷的問度娘。根據網上資料,自己在別人(感謝偉大的曉春的電腦)的電腦上做了個小實驗,畢竟伺服器上的東西可不是隨便亂動的。下面介紹一個如何進行SVN庫備份以及庫遷移和檢出。(我們的伺服器是windows系統的,另外的伺服器是Linux,備份稍微有點不同),下面基於windows系統介紹。

備份SVN庫:

    將SVN庫導到本地資料夾中,生成一個dump檔案,使用命令列:

    svnadmin dump

D:\Repositories\xyb >D:\test\repos1.dump


    表示曾經有過兩個版本,現在匯出成功,會在D盤下面的test資料夾中生成一個repos1.dump檔案:


   這個檔案就是我們備份的檔案。我們只需要將這個檔案拷貝好然後到另外的伺服器上去遷移庫。

SVN庫遷移:

   前提,準備好備份的檔案,我把備份的檔案放在了D盤的xyb資料夾下:

   在遷入到新的SVN伺服器上時,首先建立一個庫:


   建立了一個名為xyb的庫,剩下的就是把備份檔案匯入到這個庫中,命令列輸入:

   svnadmin load D:\Repositories\xyb < D:\xyb\repos1.dump


   然後就匯入成功了,下面我們會在SVN伺服器上看到如下的檔案內容:


   這就表示我們專案遷移到另一臺伺服器成功。

   現在我們從伺服器上進行檢出專案:



   然後我們就可以在eclipse中進行檢出開發專案,到此,這個小任務圓滿解決了,哈哈哈!

   總結一句話,只要我們膽子大,不管什麼新東西都可以拿下,很多時候是因為膽怯失去了很多學習的機會。


相關推薦

SVN備份+遷移

   前兩天負責人給了一個新任務,為搬家做準備,我需要把我們xyb的系統伺服器上的SVN備份遷移出來,呵呵,欣然接受,不過這個我也是不懂,但是再想想學習嘛,就是從不懂到懂的過程。呵呵,我也是挺開心的接受這個小任務。於是乎開始不斷的問度娘。根據網上資料,自己在別人(感謝偉大的

SVN完全備份,增量備份同步

技術分享 實時備份 提示 機制 ima 例如 project 新版本 you svn備份一般采用三種方式:1)svnadmin dump 2)svnadmin hotcopy 3)svnsync. 優缺點分析: ============== 第一種svnadmin

gitlab的基本操作--上傳、下載、遷移備份及回收/重命名

git gitlab git倉庫遷移 git倉庫備份 git的上傳和下載 gitlab的基本操作--上傳、下載、庫的遷移/備份及回收/重命名 gitlab基本概念GitLab是一個基於 Web 的 Git 倉庫管理工具,且具有wiki 和 issue 跟蹤功能。GitLab 由 GitL

SVN版本遷移

1:經過SVN搭建,許可權配置和強制寫日誌的工作之後,今天的任務是把原來其它分散的各個版本庫統一遷移到新的版本庫,集中統一管理。要求不改變原有的版本庫的內容和版本號。2:要實現版本庫的無縫遷移,必須通過以下3個步驟: ①匯出舊的版本庫 ②匯入新的版本庫 ③通知客戶端切換版本庫

SVN備份方案--映象

原理:在源庫通過hook指令碼實現每次提交都與映象庫進行同步。實現該方案需要如下步驟:1、在備份伺服器上建立一個空庫。2、修改新建庫hooks目錄下的pre-revprop-change指令碼,將其中的exit 1改為0。3、在備份庫執行svnsync init backup

mysql備份每個下面每個表

mysql備份每個庫下面每個表#!/bin/bash MYUSER="root" MYPASS="123456" HOST="localhost" BACKUPDIR="/backup_mysql" DATE=`date -I` RETENTION=20 #MYSQLDATA="/var/lib

CentOS6.8 安裝配置以svnadmin管理svn代碼

http管理svn庫 svnadmin一、系統環境及說明CentOS6.8_X64subversion版本 1.8.15svn是版本控制軟件,雖然git大用替代它的趨勢,但不可否則還有很多老用戶喜歡它,及svn有一個好用的功能hooks鉤子功能。後面再說這個hooks的用處。1、準備repo$cat /etc

.net core 2.0學習筆記(六):Remoting核心類RealProxy遷移

ride dispatch 包含 void reflect 既然 splay creat (六) 在學習.net core的過程中,我們已經明確被告知,Remoting將不會被支持。官方的解釋是,.net framework 類型包含了太多的Runtime的內容,是

Exchange Server 2016管理系列課件07.用戶在不同數據遷移

watermark 是否 com size 網絡 ffd sha 微信 blog 使用本地移動請求工具進行用戶郵箱的遷移 場景:1)郵件跨版本升級;2)數據庫優化,遷移負載較高的用戶到負載低的用戶;3)數據庫空間整理和釋放;4)問題數據庫裏面的用戶遷移到新庫;好處:通過遷移

Linux 定時備份oracle的數據

腳本 變量 style 數據 sar dmp ble %d nbsp 思路:1.使用crontab來實現定時任務2.用shell腳本來執行exp備份指令 ************************************** 配置好crontabcrontab -e

postgresql 數據路徑遷移

備份 mkdir -- sql 數據庫 RF env log 數據庫服務 指定 遷移方法有兩種:(1)重新初始化postgresql數據庫,初始化時指定新的數據路徑---PGDATA,然後在新的環境下將原有的數據庫備份恢復一下。不過這個方法有點麻煩(2)直接將現有的數據庫文

Oracle_備份

echo dmp clas backup use date back class 數據庫 @echo off color 0b & cls echo echo 設置備份文件存放文件夾... echo set "tbuf=C:\OracleBackup" if

mysql通過物理備份方式恢復從

1     場景描述 有一套主從環境,從庫和主庫差異量比較大。其中一個庫大小800G左右,127個表,平均每個表差異100萬條資料。試過用pt-table-checksum,pt-table-sync進行同步,但是太慢了,平均同步一個表需要5個小時。因此,打算通過拷貝主庫表

iOS svn提交靜態.a檔案

使用命令列新增檔案 1.開啟終端,輸入cd,空格,然後將需要上傳的.a檔案所在的資料夾(不是.a檔案)拖拽到終端(此辦法無需輸入繁瑣的路徑,快捷方便) ,回車; 2.之後再輸入如下命令:svn add libOCMock.a,回車; 3.之後會出現:A  (bin)  

Oracle資料庫遷移

在oracle資料庫中一個人擁有一個庫,mysql中不是 檢視源資料庫版本 select * from v$version; 安裝相應版本的資料庫 檢視源使用者表空間 select default_tablespace from dba_users where usernam

[Tools][2014-08-28] svn 本地版本

安裝個SVN伺服器電腦執行慢不說,加上配置也是超級麻煩。這個小方法無須安裝SVN的伺服器軟體,但只能單機使用。在家使用個人電腦做開發時是個不錯的選擇。 方法如下: (1)安裝TortoiseSVN; (2)建立一個資料夾作為版本庫管理主目錄,例如“svnRep”,點右鍵選擇“TortoiseSVN”->

版本控制之svn建立版本

3.2 配置版本庫 ①為什麼要配置版本庫? Subversion是將檔案資料資訊儲存到版本庫中進行管理的,為了滿足使用者的不同需求,Subversion允許使用者對版本庫目錄進行定製。 ②在一個非

SVN:多版本環境的搭建

1. 伺服器的確定 2. 配置管理工具的確定(SVN)                3. 建版本庫的根目錄,如下圖所示,svnroot根目錄下有project1和project2兩個庫 4. 建立第一個專案project1,命令:svnadmin create E:

svn客戶端檢出linux上的svn伺服器版本連線嘗試失敗

一般都是3690埠沒有開放【原因1】svnserve.conf 沒寫好,當然你先備份一份先:cp svnserve.conf svnserve.conf.bak開啟此檔案vi svnserve.conf 清空裡面的所有程式碼,複製黏貼以下程式碼:[general] anon-

使用svnsync實時異地備份配置

公司機房環境不穩定,領導要求做SVN的實時異地備份,以保證資料安全。備份伺服器非公司網路,可遠端訪問。 前提條件: 1. 備份伺服器需要安裝和主伺服器相同的環境。例如,主伺服器的環境為 Apache2.4.15 + SVN1.8.17,那麼從伺服器也需要設定相同的環境。