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