代碼數據備份是保護企業代碼資產的重要手段。如果能夠定期將核心數據同步至可控的存儲空間,企業將能夠更安心地使用云托管服務,同時也能滿足特定行業對高度安全合規的要求。本文主要介紹了如何在Codeup中使用備份功能。
使用條件:
目前暫僅支持對容量2G內的倉庫執行備份,不包括 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授權。
備份結果查詢:
頁面查看
代碼備份頁面將提供最近一次備份的執行結果查看,包括最近執行時間、執行結果,如果備份失敗,支持查看日志獲取失敗原因:
郵件通知
因為備份時間可能持續較長,無需持續關注備份進度,備份的結果將以郵件形式及時通知到企業管理者,單擊查看詳情可以跳轉網頁端查看:
單倉庫查看
備份執行后,進入單個代碼庫,選擇
,可以查看當前庫相關的最近一次備份情況,如果失敗可查看失敗原因概述:
備份模式與如何基于備份恢復數據
詳情請參見備份規則說明。