您可通過發起恢複功能,實現租戶、資料庫和表為粒度的資料恢複。
背景資訊
恢複資料時可根據已備份的備份組進行恢複,包括物理備份和邏輯備份。
如您需要開通邏輯備份恢複,請聯絡 OceanBase 技術支援人員。
發起恢複任務時,如果要將租戶 A 在特定時間的資料,恢複至租戶 B 時,則 A 為源租戶,B 為目標租戶。
OceanBase 資料庫不僅支援本地備份恢複能力,如果開啟了異地備份,還支援通過異地備份檔案進行恢複。
備份恢複目前有一定限制,常見可能原因如下:
目的地組群需要處於運行中或者處於修改白名單狀態,才允許作為恢複對象。
在主備叢集中,備叢集不支援作為恢複目標,主叢集僅 V4.x 版本支援作為恢複目標,V4.0.0 之前的版本不支援作為恢複目標。
源執行個體與目標執行個體的產品系列不匹配,僅允許關係型資料庫恢複到關係型資料庫,非關係型資料庫恢複到非關係型資料庫。
高版本的 OceanBase Database Backup不支援恢複到低版本。
一般低版本 OceanBase 資料庫的備份支援恢複到相同或更高版本的資料庫,但目前尚有一些特殊情境暫未支援。
OceanBase 2.x & 3.x 版本的資料備份不支援恢複到 OceanBase 4.x 版本的叢集執行個體。
OceanBase 4.0 版本的資料備份不支援恢複至 OceanBase 4.1 版本的叢集執行個體。
叢集執行個體恢複
登入 OceanBase 管理主控台。
在左側導覽列中單擊 執行個體列表,選擇需要恢複的叢集執行個體。
進入叢集執行個體工作台後,單擊左側導覽列 備份恢複。
單擊 發起恢複,進入發起恢複頁面,選擇恢複對象後配置相關參數。目前支援租戶、庫、表級的恢複,詳細參數說明如下。
單擊 確定 發起恢複任務,在彈窗中確認恢複對象的資源情況。
當恢複對象的資源足夠時,彈窗樣本如下。
當恢複對象的資源不足時,彈窗中會提醒 目標執行個體儲存空間較低,樣本如下。
在彈窗中單擊 確認,然後可以在目的地組群的 恢複任務 頁面查看狀態。恢複任務詳情,請參見 資料恢複。
租戶恢複任務
參數 | 說明 |
恢複來源 | 選擇需要恢複資料的來源。 說明 選擇異地備份時,當前叢集將作為恢複的目的地組群,如存在其他叢集異地備份的地區與當前叢集所在的地區相同,則可以通過異地備份檔案進行恢複,例如:杭州的 A 叢集開啟異地備份地區為上海,B 叢集所在地區為上海,則可通過上海 A 叢集的異地備份檔案,恢複 A 叢集的租戶到 B 叢集。 |
恢複方式 | 選擇通過按時間點或者按備份組進行恢複。
|
源叢集 | 選擇在目前範圍存在異地備份檔案的叢集。當恢複來源為異地備份時需要設定該參數。 |
源租戶 | 選擇需要恢複資料的租戶。 |
恢復點 | 選擇需要恢複的時間點。 |
按備份組 | 選擇需要恢複的備份組。 |
目標執行個體 | 選擇需要將資料恢複到其中的執行個體。當恢複來源為異地備份時,當前叢集將作為恢複的目標執行個體。 說明 置灰的執行個體為不可恢複的狀態,具體原因可將滑鼠指標置於叢集名稱進行查看。 |
白名單恢複 | 選擇是否需要恢複源租戶白名單資訊。 說明 恢複到其他叢集時需要選擇白名單配置。 |
目標租戶名稱 | 選擇需要將資料恢複到其中的租戶。 |
資源 Unit 數 | 設定租戶的資源 Unit 數。每個 Unit 包含 3 個節點,每增加一個 Unit 就會增加 3 個節點資源。 |
分配資源量 | 設定租戶在單個節點上的 CPU 和記憶體大小。 說明
|
VPC 網路 | 選擇 ECS 所在網路的專用網路 ID。 如果沒有合適的 VPC,請根據頁面提示建立一個 VPC,詳情參見 什麼是專用網路。 |
主可用性區域 | 選擇目標租戶的主可用性區域。 |
vSwitch 交換器 | 選擇 ECS 所在網路的虛擬交換器 ID,並提示該 vSwitch 還有幾個可用 IP。 如果沒有合適的 vSwitch,請根據頁面提示建立一個,詳情參見 使用交換器。 |
備忘(選填) | 備忘長度不能超過 30 個字元。 |
庫恢複任務
庫恢複支援邏輯庫恢複,參數說明如下。
如您需要開通邏輯備份恢複,請聯絡 OceanBase 技術支援人員。
參數 | 說明 |
恢複方式 | 庫恢複任務只支援通過備份組恢複。 |
按備份組 | 選擇需要恢複的備份組。 |
目標執行個體 | 選擇需要將資料恢複到其中的執行個體。當恢複來源為異地備份時,當前叢集將作為恢複的目標執行個體。 說明 置灰的執行個體為不可恢複的狀態,具體原因可將滑鼠指標置於叢集名稱進行查看。 |
目標租戶 | 選擇需要將資料恢複到其中的租戶。 |
備忘(選填) | 備忘長度不能超過 30 個字元。 |
表恢複任務
表恢複支援邏輯表恢複和物理表恢複。
邏輯表恢複
邏輯表可恢複到已存在的租戶中,樣本如下。
說明如您需要開通邏輯備份恢複,請聯絡 OceanBase 技術支援人員。
參數
說明
恢複方式
選擇通過按備份組進行恢複時,可進行邏輯表恢複。
選擇備份組
選擇表恢複的備份組。
表對象選擇
選擇需要恢複的資料庫和表,也可通過在搜尋方塊中輸入租戶/資料庫/表名進行搜尋。
說明單次恢複選擇的表數量不可超過 200 張。
目標執行個體
選擇需要將資料恢複到其中的執行個體。
目標租戶
選擇需要將資料恢複到其中的租戶。
目標資料庫
選擇需要將資料恢複到其中的資料庫。
物理表恢複。物理表支援恢複到叢集下的建立租戶中。
說明目前的版本僅 OceanBase 資料庫 V3.x 版本支援物理表層級恢複。
參數
說明
恢複方式
選擇通過按備份組或者按時間點進行恢複。
選擇按備份組恢複時,恢複源資訊需要選擇備份組。
選擇按時間點恢複時,恢複源資訊需要選擇源租戶和恢復點。
選擇備份組
選擇表恢複的備份組。
源租戶
選擇需要恢複資料的租戶。
恢復點
選擇需要恢複的時間點。
表對象選擇
選擇需要恢複的資料庫和表,也可通過在搜尋方塊中輸入租戶/資料庫/表名進行搜尋。
說明單次恢複選擇的表數量不可超過 200 張。
目標執行個體
選擇需要將資料恢複到其中的執行個體。
白名單恢複
選擇是否需要恢複源租戶白名單資訊。
說明恢複到其他叢集時需要選擇白名單配置。
目標租戶名稱
選擇需要將資料恢複到其中的租戶。
資源 Unit 數
設定租戶的資源 Unit 數。每個 Unit 包含 3 個節點,每增加一個 Unit 就會增加 3 個節點資源。
分配資源量
設定租戶在單個節點上的 CPU 和記憶體大小,以及租戶的日誌盤大小。
說明僅 OceanBase 資料庫 V4.x 版本的租戶支援設定日誌盤大小。
OceanBase 資料庫 V3.x 和 V4.x 版本的叢集執行個體支援建立 1C4GB 的租戶。
所有租戶 CPU 與記憶體大小之和不可超過所屬叢集規格。
租戶的總可使用資源=單節點分配資源量*資源分布節點數*副本數量。
VPC 網路
選擇 ECS 所在網路的專用網路 ID。
如果沒有合適的 VPC,請根據頁面提示建立一個 VPC,詳情參見 什麼是專用網路。
主可用性區域
選擇目標租戶的主可用性區域。
vSwitch 交換器
選擇 ECS 所在網路的虛擬交換器 ID,並提示該 vSwitch 還有幾個可用 IP。
如果沒有合適的 vSwitch,請根據頁面提示建立一個,詳情參見 使用交換器。
備忘(選填)
備忘長度不能超過 30 個字元。