代码数据备份是保护企业代码资产的重要手段。如果能够定期将核心数据同步至可控的存储空间,企业将能够更安心地使用云托管服务,同时也能满足特定行业对高度安全合规的要求。本文主要介绍了如何使用备份功能。
使用条件:高级版专属功能,版本说明参见套餐版本。
目前支持对容量20G内的仓库执行备份,不包括 LFS 容量。
目前备份空间的OSS不支持归档存储/冷归档/深度冷归档类型,分类参见存储类型概述。
Codeup仓库备份简介
Codeup暂仅支持企业全量代码库备份,允许通过手动和定时两种方式来对企业下的仓库进行备份,用户只需提供一个授权的阿里云对象存储(OSS),便可以在保障安全和较低成本的情况下, 轻松备份企业下的代码仓库。
开启仓库备份有什么好处?
代码库是企业的核心资产,代码库时常会因为一些误操作(比如误删仓库,强制推送等原因)造成代码仓库的损坏和版本丢失, 这时候如何准确和快速的恢复代码仓库就变得尤为重要。Codeup通过对底层Git的改造优化封装为业界领先的产品能力,可以准确和高效的完成用户所需的备份场景,例如全量备份和增量备份。通过对备份场景的支持,可以让托管在Codeup的仓库具备可备份、可追溯、可还原的能力。
仓库备份存在哪?
仓库备份成功后, 将按照规范的存储路径和格式,存储在用户提供的OSS上(组织管理员可在“组织安全中心-代码备份”进行OSS授权接入)。
备份存储安全吗?
仓库备份将存储在企业提供的私有OSS上,Codeup除了备份功能涉及的上传操作以外,不会对该OSS进行其他任何操作,安全有保障。
备份占用空间如何?
Codeup的代码仓库分为全量备份和增量备份两种方式, 在不同的场景下, 会自动选取合适的方式进行。其中全量备份,是针对仓库的全部引用和对象进行备份; 增量备份是根据历史备份,针对当前仓库的更新计算后进行增量备份。在全量备份的基础上配合增量备份,可以在保证备份准确性的同时,提升备份速度,并大幅度地为用户节约OSS的存储成本。另外, Codeup提供的备份能力同时支持针对历史备份进行自动归档的能力,如有需要, 企业用户可以随时在OSS上轻松的管理仓库历史备份,清理不必要的悠久的归档备份内容,进一步节约成本。
如何使用备份功能
设置代码备份:
组织管理员角色可以启用代码备份服务,在Codeup主界面选择全局设置:
可见代码备份服务:
要启用代码备份,首先需要设置备份空间,目前支持备份至阿里云对象存储服务(OSS)。
执行服务授权:
为了能够顺利地将代码备份至 OSS,首先需要组织管理者授权一个备份空间。
说明建议使用组织共用账号授权,避免增加因人员流动导致的频繁解绑成本。
OSS 将根据备份数据独立计费,参考OSS 计费标准。
单击授权OSS服务:
授权完成后即可选择期望转存的Bucket区域和名称:
支持选择已有Bucket或新建Bucket,设置后单击保存生效:
执行代码备份:
Codeup支持两种备份策略:
定时备份:执行时间为开启当天及每间隔 7 天自动执行备份。
手动备份:执行时间为立即执行一次备份。
重要由于备份需要执行一段时间,为了保证数据完整性,存在正在执行的备份时不允许重复触发备份任务,也不允许在此时解绑OSS授权。
备份结果查询:
页面查看
代码备份页面将提供最近一次备份的执行结果查看,包括最近执行时间、执行结果,如果备份失败,支持查看日志获取失败原因:
邮件通知
因为备份时间可能持续较长,无需持续关注备份进度,备份的结果将以邮件形式及时通知到组织管理者,单击查看详情可以跳转网页端查看:
单仓库查看
备份执行后,进入单个代码库,选择
,可以查看当前库相关的最近一次备份情况,如果失败可查看失败原因概述:
备份模式与如何基于备份恢复数据
详情请参见备份规则说明。