SVN倉庫備份和遷移基本操作
本文主要是講 SVN 倉庫的全量備份和增量備份,只包括基本操作. |
倉庫備份
svnadmin dump
- 備份方式多樣
- 如果版本數過多,dump的過程將非常慢
- 備份耗時,恢復更耗時
- 備份時資料變大,恢復後資料可能會變小
- 倉庫下的passwd和authz不會備份
全備份
在需要備份SVN倉庫的伺服器上執行如下命令sudo svnadmin dump /path/repository > /path/repository-backup.2019-12-27
做版本0-2的備份
sudo svnadmin dump /path/repository -r 0:2 --incremental > /path/repository-backup_0-2.2019-12-27
incremental 引數說明
它使用增量方式來匯出版本,即每次都只匯出自上一個版本以來的修改。這樣的好處是:
第一:可以把一個大的文 件切分成若干個小的檔案。
第二:在版本庫已經存在的情況下,我們只需要每次匯出修改的部分,不需要每次都匯出整個版本庫的內容。
甚至可以透過hook 每天晚上自動將當天的修改dump出來做備份用。
倉庫遷移
使用SCP等工具,將備份的檔案傳輸到目標伺服器上,例如 /home目錄下.
# 建立新的svn倉庫 sudo svnadmin create /path/new_repository # 匯入資料 sudo svnadmin load /path/new_repository < /home/repository-backup.2019-12-27
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2675092/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- svn版本升級遷移和異地備份
- 如何從SVN遷移原始碼到Git倉庫原始碼Git
- dnf資料庫備份&遷移資料庫
- 遷移後帶庫備份問題
- 資料庫的冷備份遷移資料庫
- 遷移後帶庫備份問題(二)
- git倉庫完整遷移Git
- 透過rman全庫備份遷移資料庫資料庫
- SVN的部署和倉庫的備份及WIN7客戶端測試Win7客戶端
- SVN服務備份操作步驟
- svn基本操作
- Git本地倉庫基本操作Git
- MySQL備份遷移之mydumperMySql
- SQL Server 備份遷移策略SQLServer
- 在Ubuntu 14.04上備份,還原和遷移MongoDB資料庫UbuntuMongoDB資料庫
- Git 倉庫的整體遷移Git
- Jira/Confluence的備份、恢復和遷移
- 在本地搭建 SVN倉庫 和 git 倉庫 (倉庫僅限在本地使用)Git
- docker 容器操作、應用部署、mysql,redis,nginx、遷移與備份、DockerfileDockerMySqlRedisNginx
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- linux 備份svnLinux
- 資料庫設計和基本備份規則資料庫
- 資料庫備份基本策略資料庫
- Velero:備份、遷移Kubernetes叢集資源和PV
- mysql 備份與遷移 資料同步方法MySql
- MySQL 遷移表空間,備份單表MySql
- MongoDB 資料遷移 備份 匯入(自用)MongoDB
- Cacti資料備份與遷移 (轉載)
- Oracle 11g RMAN備份-基本操作Oracle
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- MySQL資料庫的基本備份MySql資料庫
- 【備份恢復】行遷移與行連結
- Linux(centos)搭建SVN倉庫LinuxCentOS
- 手工將備份資訊新增到RMAN倉庫
- Oracle資料庫冷備份與熱備份操作梳理Oracle資料庫
- svn轉移版本庫
- 使用資料庫冷備份方式進行資料庫遷移,資料庫檔案遷移到不同的目錄資料庫
- svn備份方式對比分析