OceanBase 創(chuàng)建遷移項目

2021-06-03 16:44 更新

OceanBase 提供數(shù)據(jù)遷移功能以幫助您在線將其他數(shù)據(jù)源的數(shù)據(jù)實時的遷移到 OceanBase 上。您可以通過創(chuàng)建遷移項目來啟動與檢測數(shù)據(jù)遷移過程。

前提條件

  • 已創(chuàng)建 OceanBase 數(shù)據(jù)傳輸作業(yè)實例。如何創(chuàng)建傳輸作業(yè)實例,請參考創(chuàng)建作業(yè)實例。
  • 已創(chuàng)建源端和目標(biāo)端的終端節(jié)點。如何創(chuàng)建終端節(jié)點,請參考創(chuàng)建終端節(jié)點。
  • 請確認(rèn)源端和目標(biāo)端數(shù)據(jù)庫均可通過網(wǎng)絡(luò)聯(lián)通,且當(dāng)前登錄阿里云賬號具備數(shù)據(jù)庫的操作權(quán)限。
  • 確認(rèn)數(shù)據(jù)類型。目前 OceanBase 僅支持以下類型的數(shù)據(jù)同步:bigint、varchar、tinyint、text、int、timestamp、blob、datetime、decimal、mediumblob、date、time、bit、char和binary。

背景信息

創(chuàng)建遷移項目主要分為三個步驟:

  • 配置源端與目標(biāo)端:指定將某個源端節(jié)點遷移至某個目標(biāo)端節(jié)點。
  • 設(shè)置遷移類型及對象:定制遷移項目組合,并指定需要遷移的數(shù)據(jù)庫。全量數(shù)據(jù)遷移過程中如果源庫有數(shù)據(jù)更新,這部分更新數(shù)據(jù)不保證被遷移到目標(biāo)實例。
  • 自動執(zhí)行預(yù)檢查
    • 檢查賬號權(quán)限。
    • 檢查數(shù)據(jù)庫賬號連通性。
    • 檢查源端表的數(shù)據(jù)類型,目前只支持 bigint、varchar、tinyint、text、int、timestamp、blob、datetime、decimal、mediumblob、date、time、bit、char和binary。
    • 對 MySQL 類型的源節(jié)點進(jìn)行數(shù)據(jù)庫、表、字段的編碼驗證,支持的編碼格式包括 UTF-8、utf8_general_ci、utf8mb4_general_ci 和 utf8mb4。
注意
  • 數(shù)據(jù)遷移只會將源庫的數(shù)據(jù)(結(jié)構(gòu))復(fù)制一份到目標(biāo)數(shù)據(jù)庫,并不會對源數(shù)據(jù)(結(jié)構(gòu))造成影響。
  • 數(shù)據(jù)遷移過程中,請勿進(jìn)行 DDL 操作,否則可能導(dǎo)致遷移失敗。
  • 目前僅支持遷移同類型的數(shù)據(jù)庫,例如 MySQL 數(shù)據(jù)庫到 OceanBase MySQL 數(shù)據(jù)庫。

操作步驟

  1. 登錄 OceanBase 管理控制臺。
  2. 在左側(cè)導(dǎo)航欄中單擊數(shù)據(jù)傳輸 > 項目列表。
  3. 在頁面右上角單擊創(chuàng)建遷移項目。
  4. 設(shè)置源端與目標(biāo)端。
     配置  說明
     源端名稱  源終端節(jié)點名稱。如果沒有合適的待選節(jié)點,單擊新建源終端節(jié)點 。創(chuàng)建一個源終端節(jié)點。
     目標(biāo)端名稱  目標(biāo)端節(jié)點的名稱。如果沒有合適的待選節(jié)點,單擊新建目標(biāo)端 創(chuàng)建一個目標(biāo)端節(jié)點。
     作業(yè)實例  處理遷移項目所用的作業(yè)實例。如果沒有合適的作業(yè)實例,單擊新建作業(yè)實例,創(chuàng)建一個新的作業(yè)實例。

    說明 新建的作業(yè)實例需 1~3 分鐘才能生效。

     項目名稱  當(dāng)前遷移項目的項目名稱。系統(tǒng)會自動為您擬定一個項目名稱,由源節(jié)點和目標(biāo)節(jié)點名稱自動生成。
    OceanBase 創(chuàng)建遷移項目
  5. 單擊下一步。
  6. 設(shè)置遷移類型及對象。
    1. 設(shè)置遷移類型。
    2. 為保證遷移數(shù)據(jù)一致性,建議選擇:結(jié)構(gòu)遷移+全量數(shù)據(jù)遷移+增量數(shù)據(jù)遷移。
    3. 設(shè)置遷移對象。
    4. 在左側(cè)源端節(jié)點中勾選需要遷移的數(shù)據(jù)庫,并將其添加到右側(cè)的目標(biāo)端數(shù)據(jù)庫中。 OceanBase 創(chuàng)建遷移項目
    5. 可選:確認(rèn)是否啟用高級設(shè)置。
       配置  說明
       增量記錄保留時間  增量事務(wù)語句緩存在作業(yè)實例的最大時間。支持設(shè)置的范圍為1~2400小時,默認(rèn)為72小時。

      此選項選擇過大時會影響作業(yè)實例的磁盤空間。

       全量遷移并發(fā)數(shù)  全量遷移的并發(fā)數(shù)量。支持設(shè)置的范圍為1~256個,默認(rèn)為16個。

      并發(fā)量越高,全量遷移速度越快。

    6. OceanBase 創(chuàng)建遷移項目
  7. 確認(rèn)信息無誤后,單擊預(yù)檢查。預(yù)檢查階段會對源端表的數(shù)據(jù)類型等方面進(jìn)行全量檢查,只有通過預(yù)檢查才能成功創(chuàng)建遷移任務(wù)。 創(chuàng)建千億項目-預(yù)檢查
  8. 單擊啟動。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號