标签:SVN dump repository 仓库 备份 path 迁移
SVN仓库备份和迁移
author: yunqimg(ccxtcxx0)
前言
本文主要是讲 SVN 仓库的全量备份和增量备份,只包括基本操作.
如有疑问请参考 References.
仓库备份
- 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
References:
标签:SVN,dump,repository,仓库,备份,path,迁移 来源: https://www.cnblogs.com/yunqimg/p/svn-backup-and-move.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。