当前位置:  开发笔记 > 运维 > 正文

备份cvs存储库的最佳实践?

如何解决《备份cvs存储库的最佳实践?》经验,为你挑选了1个好方法。

我们的一些项目仍然在cvs上.我们目前使用tar来每晚备份一次存储库.

这是一个问题:备份cvs存储库的最佳实践?

背景:我们正在将全国的几台服务器组合到一台中央服务器上.合并的代表大小为14gb.(是的,这很高,很可能是由于许多二进制文件,许多分支和存储库的年龄).

cvs存储库的"直接tar"产生~5gb .tar.gz文件.从5gb tar文件恢复文件将是笨重的.另外,我们会快速填满磁带.

完全和增量备份方法(即每周完整备份,夜间增量备份)的效果如何?什么开源工具很好地解决了这个问题?(例如阿曼达,巴库拉).

谢谢,

法案



1> darkk..:

如果不需要备份历史记录,则可以使用rsync在另一台计算机上创建repo的备份副本.rsync在增量模式下工作,因此仅为发送更改的文件而消耗带宽.

我不认为您需要完整的备份历史记录,因为VCS提供了自己的历史记录管理,并且您只需要备份作为故障保护措施.

此外,如果您担心备份存储库的一致状态,您可能希望使用文件系统快照,例如LVM可以在Linux上生成它们.据我所知,Solaris的ZFS也有快照功能.

当且仅当您在晚上没有人接触到您的仓库且您的VCS守护程序在备份期间停止时深度运行备份程序时,您不需要快照:-)

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有