除了定期備份之外,OceanBase 資料庫還支援手動立即發起資料備份。立即備份不受限於備份策略,在任何情境下均可以直接建立資料備份。您可以通過物理備份對叢集進行備份,通過邏輯備份對錶進行備份。
背景資訊
物理備份:物理備份是指轉儲 OceanBase 的物理檔案包含基準資料、日誌歸檔資料等,一旦資料庫發生故障,可以利用這些檔案進行資料庫恢複。
邏輯備份:邏輯備份是指資料庫物件級備份,支援表、庫兩種維度備份。庫級備份時,針對不同模式的資料庫,具體支援的資料庫物件如下:
MySQL 模式:表、視圖、觸發器、序列、同義字、類型、包、函數、預存程序。
Oracle 模式:表、視圖、函數、預存程序。
說明在進行表備份時,建議表數量控制在 200 以內。
OceanBase 資料庫預設 1 天合并一次,但如果業務寫入量比較大,可能會觸發多次合并。
對於 OceanBase V4.0.0.0 以下的版本,每次合并後的 OceanBase 資料庫只能進行一次成功的叢集資料備份。如果叢集資料備份已經成功,在下次合并之前如果再次觸發叢集資料備份會顯示當前資料版本已存在備份組。
說明OceanBase V4.x 版本的叢集,暫無該項檢查。
手動執行備份僅限於資料備份,不會對記錄備份任務造成任何影響。
操作步驟
登入 OceanBase 管理主控台。
在左側導覽列中,單擊 執行個體列表。
在執行個體列表中找到目的地組群執行個體,單擊叢集執行個體名稱,進入 叢集執行個體工作台。
在左側導覽列中單擊 備份恢複。
在頁面右上方單擊 立即備份,進入備份頁面。在立即備份中可選擇 物理備份 和 邏輯備份。
物理備份
當您需要對叢集執行個體進行備份時,在立即備份的彈出框中,在備份方式中選擇 物理備份,並單擊 確定。
邏輯備份
當您需要對錶和庫進行備份時,選擇 邏輯備份。
在備份對象中選擇 表 或者 庫 進行邏輯備份。
在表對象選擇中,勾選需要備份的 源端對象,單擊按鈕 ,將其添加到 目標端對象。
單擊 確定。
在不停機的情況下,邏輯備份可以保證表的資料一致性。
邏輯備份執行期間,不支援 DDL 操作。
如您需要開通邏輯備份,請聯絡 OceanBase 技術支援人員。
後續操作
您可以在 資料備份 頁簽中查看剛剛手動建立的備份任務資訊。詳情參見 資料備份。