全部產品
Search
文件中心

ApsaraDB for OceanBase:備份恢複概覽

更新時間:Oct 11, 2024

在備份恢複頁面,您可以對叢集執行個體進行發起恢複、立即備份、修改備份策略等操作,同時也可以查看資料備份、備份策略和恢複任務的資訊。目前僅支援對叢集執行個體和 Serverless 執行個體進行備份恢複,暫不支援對租戶執行個體進行備份恢複。

備份原理

OceanBase 資料庫採用了讀寫分離架構,其內部資料按儲存方式被細分為兩大類:一類是基於 SSTable 格式的基準資料,另一類則是基於 MemTable 格式的增量資料。

  • 基準資料代表了已整合并持久化到硬碟的全部資料總和,它被智能地分割為多個分區,並製作成多個副本,均衡且分散地儲存在各 OBServer 的資料檔案中,這一過程即我們所稱的“資料備份”。

  • 增量資料則涵蓋了自最新合并時間點以來的所有即時更新內容,這部分資料暫存於記憶體中的 MemTable,並同時以 Commit Log 檔案形式落地儲存,對應的備份策略被稱為“記錄備份”。

OceanBase 資料庫提供了物理備份和邏輯備份兩種靈活且高效的備份機制,供使用者根據實際應用情境及資源需求選擇使用。

  • 物理備份:OceanBase 的物理備份就是通過捕捉某一合并時刻的基準資料,並結合此後的增量 Commit Log 記錄,這些資料會被精確複製至同地區或跨地區的儲存設施中,以實現對整個資料庫狀態的物理層面還原。

  • 邏輯備份:OceanBase 的邏輯備份是一種更為抽象層次的備份手段,它側重於按照邏輯資料結構(如表、索引、觸發器、預存程序等)進行備份操作。邏輯備份具有高度的選擇性,允許使用者針對性地備份部分資料,比如單獨備份某資料庫中的特定表,或是某個租戶下的特定庫。這種方式不僅備份了資料本身,還包含了資料庫物件的邏輯定義及其具體內容。

備份內容

OceanBase 資料庫的備份恢複功能支援對資料庫的資料進行恢複操作,支援的資料包括使用者權限、表定義、系統變數、使用者資訊、視圖資訊等邏輯資料以及其他資料。

頁面概覽

進入叢集執行個體工作台頁面後,單擊左側導覽列的 備份恢複,進入備份恢複頁面。您可以在此頁面中查看當前叢集的備份狀態、最近的資料備份資訊,還可以查看本地一級備份、本地歸檔備份和異地備份的資料備份及記錄備份資訊。

說明

image

  • 在概覽頁面可以查看和下載租戶的備份使用量。在 備份恢複 頁面右上方單擊 image,選擇 租戶備份使用率統計,然後在彈窗中可以查看和下載租戶的備份使用量。

  • 在本地備份和異地備份地區中可以直接查看整體使用量的資料資訊。

  • 在本地備份地區中,將滑鼠指標置於資料備份使用量右側的image,可查看資料備份中物理備份和邏輯備份的使用量。

    image

  • 將滑鼠指標置於付費容量右側的image ,可查看付費容量的詳情。

    image