新聞中心
OceanBase 遷移服務(OceanBase Migration Service,OMS)提供數(shù)據(jù)遷移功能,幫助您方便、快速、實時地遷移其它數(shù)據(jù)源的數(shù)據(jù)至 OceanBase。該功能適用于數(shù)據(jù)庫遷移至 OceanBase 和 OceanBase 數(shù)據(jù)庫拆分擴容等場景。

OMS 部署服務器需要同時保持源實例和目標實例的網絡連通。您只需要配置源端和目標庫,并選擇需要遷移的表(白名單)或無需遷移的表(黑名單),即可啟動數(shù)據(jù)遷移任務。OMS 可以自動完成數(shù)據(jù)遷移的所有流程,您無需對中間任務進行啟動、暫停等操作。
您可以通過數(shù)據(jù)遷移功能,遷移源端數(shù)據(jù)庫(數(shù)據(jù)表)中的存量數(shù)據(jù)至目標端數(shù)據(jù)庫(數(shù)據(jù)表)中,并保持源庫到目標庫的實時增量同步。
遷移任務
遷移任務是 OMS 數(shù)據(jù)遷移功能的基本單元。OMS 在創(chuàng)建遷移任務時,可以指定的最大遷移范圍是數(shù)據(jù)庫級別,最小遷移范圍是表級別。遷移任務的生命周期包括結構遷移、全量數(shù)據(jù)遷移和增量遷移同步鏈路的全部流程管理。
遷移類型
OMS 數(shù)據(jù)遷移支持 Schema 結構遷移、全量數(shù)據(jù)遷移和增量數(shù)據(jù)遷移等遷移類型:
-
Schema 結構遷移
負責遷移源庫中的表、索引、約束和注釋等數(shù)據(jù)對象至 OceanBase 目標庫中。當源端數(shù)據(jù)庫非 OceanBase 時,會根據(jù)目標 OceanBase 租戶類型的語法定義標準進行格式轉換和拼裝,然后復制至 OceanBase 目標庫中。
-
全量數(shù)據(jù)遷移
OMS 支持遷移源庫表中的存量數(shù)據(jù)至 OceanBase 庫對應的表中。OMS 提供在線數(shù)據(jù)遷移功能,全量數(shù)據(jù)遷移過程中,如果源庫不斷有業(yè)務寫入,在全量數(shù)據(jù)遷移完成前,OMS 會啟動增量拉取模塊,拉取源實例中增量更新的數(shù)據(jù)進行解析和封裝后,將其存儲在 OMS 中。
-
增量數(shù)據(jù)遷移
全量遷移任務開始后,在源庫發(fā)生變化的數(shù)據(jù)(新增、修改或刪除)為增量數(shù)據(jù)。OMS 支持遷移增量數(shù)據(jù)至 OceanBase 對應的表中。
全量數(shù)據(jù)遷移完成后,OMS 會啟動增量數(shù)據(jù)回放模塊,從增量數(shù)據(jù)拉取模塊獲取增量數(shù)據(jù)。增量數(shù)據(jù)經過過濾和映射轉換后,會同步至目標實例中。
在增量數(shù)據(jù)同步追平后,OMS 會維護源庫至目標庫的實時數(shù)據(jù)同步鏈路。
數(shù)據(jù)校驗
在全量數(shù)據(jù)遷移完成、增量數(shù)據(jù)遷移至目標端和源端基本追平后,OMS 會自動發(fā)起一輪針對源庫配置的數(shù)據(jù)表和目標端表的全量數(shù)據(jù)校驗任務。
在增量數(shù)據(jù)同步過程中,您也可以發(fā)起自定義的數(shù)據(jù)校驗,OMS 會提供相應的接口。針對校驗出來不一致的數(shù)據(jù),OMS 會提供以源端為基準,在目標端進行訂正操作的 SQL 腳本。
網站名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBase數(shù)據(jù)遷移
標題鏈接:http://www.dlmjj.cn/article/dpjiics.html


咨詢
建站咨詢
