IT 企业管理者最害怕遇到的一件事是「删库跑路」,程序员删库跑路,凭一己之力蒸发公司市值超 x 亿的故事为每个企业敲响警钟。

基于云效Codeup一键恢复删库保护数据资源,程序员删库跑路不复存在,云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。

立即体验

移入回收站

删除代码库/代码组会自动将数据移入回收站,数据有效期 15 天,有效期内允许手动恢复数据,15 天后将自动彻底删除数据,请注意删除后无法恢复

确认删除后将移入回收站:

恢复数据

自删除日算起,数据保留15天,15天内支持手动恢复数据:

若超过15天,数据将自动彻底删除,删除后不可恢复

若恢复时出现重名冲突,允许重命名后恢复。

权限说明

  • 企业拥有者 / Codeup 管理员有权限手动恢复任何回收站的数据,操作行为将计入审计日志;

  • 若有被删除数据的管理权限,例如作为库管理员或组管理员,允许手动恢复这部分回收站的数据,操作行为将计入审计日志;

  • 用户在回收站内数据的可见性和删除前保持一致;

代码组嵌套删除的恢复

若先删除了代码组下子数据,接着删除了组,恢复时需要先恢复上级父数据,然后恢复子数据。

代码备份

代码数据备份是保护企业代码资产的一个方法,如果能够定时将核心数据同步至可控的空间内存储,企业就可以更加放心的使用云上托管服务了,同时也可以满足特定行业高度安全合规的规范性要求。

注意
※ 使用条件

  1. 目前暂仅支持对容量2G内的仓库执行备份,不包括 LFS 容量;

  2. 目前备份空间的OSS不支持归档存储类型;

Codeup仓库备份简介

Codeup 暂仅支持企业全量代码库备份,允许通过手动和定时两种方式来对企业下的仓库进行备份,用户只需提供一个授权的阿里云对象存储(OSS),便可以在保障安全和较低成本的情况下, 轻松备份企业下的代码仓库。

开启仓库备份有什么好处?

代码库是企业的核心资产,代码库时常会因为一些误操作(比如误删仓库,强制推送等原因)造成代码仓库的损坏和版本丢失, 这时候如何准确和快速的恢复代码仓库就变得尤为重要。Codeup 通过对底层 git 的改造优化封装为业界领先的产品能力,可以准确和高效的完成用户所需的备份场景,例如全量备份和增量备份。通过对备份场景的支持,可以让托管在Codeup的仓库具备可备份、可追溯、可还原的能力。

仓库备份存在哪?

仓库备份成功后, 将按照规范的存储路径和格式,存储在用户提供的 OSS 上(企业管理员可在"企业安全中心-代码备份"进行OSS授权接入)。

备份存储安全么?

仓库备份将存储在企业提供的私有 OSS 上,Codeup 除了备份功能涉及的上传操作以外,不会对改 OSS 进行其他任何操作,安全有保障。

备份占用空间如何?

Codeup的代码仓库分为全量备份和增量备份两种方式, 在不同的场景下, 会自动选取合适的方式进行。其中全量备份,是针对仓库的全部引用和对象进行备份; 增量备份是根据历史备份,针对当前仓库的更新计算后进行增量备份。在全量备份的基础上配合增量备份,可以在保障备份准确性的同时,提升备份速度,并大幅度的为用户节约OSS的存储成本。另外, Codeup提供的备份能力同时支持针对历史备份进行自动归档的能力,如有需要, 企业用户可以随时在OSS上轻松的管理仓库历史备份,清理不必要的悠久的归档备份内容,进一步节约成本。

如何使用备份功能

设置代码备份

企业管理员角色可以启用代码备份服务,首先进入企业安全中心:

可见「代码备份」服务:

要启用代码备份,首先需要设置备份空间,目前支持备份至阿里云对象存储服务(OSS)。

执行服务授权

为了能够顺利地将代码备份至 OSS,首先需要企业管理者授权一个备份空间。

**说明 **

1.建议使用企业共用账号授权,避免增加因人员流动导致的频繁解绑成本;
2.OSS 将根据备份数据独立计费,参考 OSS 计费标准;

点击上图①处进行OSS服务授权,授权完成后即可选择期望转存的 Bucket 区域和名称:

支持选择已有 Bucket 或新建 Bucket,设置后点击保存生效:

执行代码备份

Codeup 支持两种备份策略:

  1. 图② 定时备份
  2. 图③ 手动备份

定时备份

执行时间:开启当天及每间隔 7 天自动执行备份

手动备份

执行时间:立即执行一次备份

注意

由于备份需要执行一段时间,为了保证数据完整性,存在正在执行的备份时不允许重复触发备份任务,也不允许在此时解绑OSS授权。

备份结果查询

1.页面查看
2.邮件通知
页面查看
代码备份页面将提供最近一次备份的执行结果查看,包括最近执行时间、执行结果,如果备份失败,支持「查看日志」获取失败
原因:

邮件通知

因为备份时间可能持续较长,不方便持续关注备份进度,不要担心,备份的结果将以邮件形式及时通知到企业管理者,点击「查看详情」可以跳转网页端查看:

单仓库查看

备份执行后,进入单个代码库设置页面-仓库备份,可以查看当前库相关的最近一次备份情况,如果失败可查看失败原因概述:

备份模式与如何基于备份恢复数据

备份规则说明

基于云效Codeup一键恢复删库保护数据资源,程序员删库跑路不复存在,云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。

立即体验

关于我们

更多关于云效DevOps的干货及云效动态,可微信搜索关注【云效】公众号~

彩蛋:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》~
看完觉得对您有所帮助别忘记点赞、收藏和关注呦~

基于云效Codeup一键恢复删库保护数据资源,程序员删库跑路不复存在相关推荐

  1. 云效Codeup代码评审中的代码协同

    简介: 云效 Codeup 汇集了阿里巴巴最新的代码托管.代码协同技术,希望能够造福更多中国和世界的开发者. 大神说:"Show me the code",于是就有了代码评审. & ...

  2. 基于云效Flow落地自动化构建——构建集群

    基于云效Flow落地自动化构建,构建集群,云效流水线Flow是持续交付的载体,通过构建自动化.集成自动化.验证自动化.部署自动化,完成从开发到上线过程的持续交付.通过持续向团队提供及时反馈,让交付过程 ...

  3. 代码管理平台云效Codeup使用以及构建流水线

    代码托管平台很多,比如 GitHub,GitLab, 比较火,但是毕竟是国外的,GitHub 2018年被Microsoft以75亿美元收购,已与政治挂钩,已限制了许多受美国制裁的国家的开发者账户,未 ...

  4. 基于云效AppStack实现环境管理 | 开箱即用

    基于云效AppStack实现环境管理 ,开箱即用.使用云效应用交付平台 AppStack 新建应用后,可以通过环境管理部署应用.AppStack 在应用创建时为应用预设三套开箱即用的环境:开发环境.测 ...

  5. 使用Git命令行推送代码到远程仓库,阿里云效Codeup代码管理平台

    项目提交暂存.提交本地仓库.拉取.推送: [本步骤是新项目流程]请自行根据自有项目分辨是否需要跳过前两步. 右键点击项目根文件夹,选中Git Bash Here,打开命令行. (1)初始化项目命令: ...

  6. 阿里云 云效Codeup提示git did not exit cleanly (exit code 128)

    阿里云 云效Codeup提示git did not exit cleanly (exit code 128) 1.这个问题我研究了很久,一直找不到原因,今天偶然查到的: 2.要用另一个模块,网址是ht ...

  7. 百度程序员删库被判9个月,手机号一键解绑功能发布,推特再向马斯克妥协,今日更多大新闻在此...

    日报君 发自 凹非寺 量子位 | 公众号 QbitAI 大噶好,今天是6月9日星期四,2022年的进度条现在长这样: emmm-- 我们还是来看看今天科技圈又发生了哪些有意思的事吧~ 今日大新闻 百度 ...

  8. 代码内容变成图片_网站只剩25行代码,真有程序员“删库跑路”?

    "可能我删了数据才会轻松吧 可能我格了硬盘才会休息吧 可能逃出了公司我就跑到天边 可能我还没找到 那个BUG--" 曾经,有一位程序员,在某个加班的深夜,一边听着<可能否&g ...

  9. 试用期被劝退,京东到家某程序员删库跑路,被判刑10个月!

    最近,又有程序员因为"删库跑路"被判刑. 根据上海市杨浦区人民法院的消息,京东到家一名程序员未经公司许可,在离职当天私自删除了京东到家平台系统代码,构成破坏计算机信息系统罪,被判处 ...

  10. 40岁程序员“删库”被判7年,曾提出系统安全问题被无视,怒删9TB财务数据及系统...

    关注.星标公众号,直达精彩内容 金磊 萧箫 发自 凹非寺  量子位 报道 | 公众号 QbitAI 40岁链家程序员,曾向领导提出系统安全问题被无视,还被调整了工作,怒而删除自家9TB数据库. 段子一 ...

最新文章

  1. 最高补助1000万元!这类程序员2020年要过好日子了……
  2. 51nod 1282 时钟
  3. springmvc笔记(1)—使用maven快速构建springmvc项目
  4. Windows server 2008,Windows server 2008 R2,Windows 2008 SP2 区别
  5. Linux之编译安装MySQL
  6. 从sqlserver中数据写入mysql_[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?...
  7. 【Python】编程笔记5
  8. C++ | 从键盘输入任意多个英语单词,统计同一个英语单词被输入几次,最后对英文单词按字典顺序输出(C语言/C++/Java)
  9. 置信学习:让样本中的“脏数据“原形毕露
  10. java 单例模式打包jar_在 Spark 中实现单例模式的技巧
  11. linux工具:ssh---未完
  12. 基于python的图像变换(翻转、平移、缩放、旋转、仿射和透视变换)
  13. 【Python】 [基础] 条件判断 与 循环 与dict和set
  14. mysql客户端登陆提示client option 'secure_auth' enabled错误
  15. 基于Verilog实现呼吸灯
  16. telnet中去除ntlm验证的方法
  17. 启动web项目卡在Initializing Spring root WebApplicationContext不动
  18. Manjaro下安装和美化i3wm,以及相关软件配置
  19. Hero鹏——只为挖坑而生
  20. java设计模式(13-19节)

热门文章

  1. android 打开pdf文件
  2. 缓冲流、转换流、序列化流、装饰设计模式、comms-io工具包
  3. 关于信度分析的多种方法
  4. 英特尔服务器级cpu型号含义,intel服务器cpu命名规则
  5. Mysql-什么是聚集索引和非聚集索引?
  6. 语音搜索的基础-语音识别
  7. easy excel 设置某一列的格式
  8. 网络流量在线分析系统的设计与实现
  9. netkeeper显示651_关于电信Netkeeper客户端升级的通知
  10. 关于unity商店里的隐藏组件