W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
本文檔為您展示通過 OceanBase 數(shù)據遷移功能將數(shù)據庫從自建 Oracle 遷移至 OceanBase Oracle 的操作步驟。OceanBase 數(shù)據遷移功能支持結構遷移、全量數(shù)據遷移和增量數(shù)據同步,保證您在切換數(shù)據庫之前的數(shù)據庫遷移環(huán)節(jié)快速、穩(wěn)定,業(yè)務幾乎無感知。
源端 Oracle 數(shù)據庫已通過數(shù)據庫網關接入阿里云。操作步驟請參考快速入門。
已為源端自建 Oracle 數(shù)據庫和目標端 OceanBase Oracle 數(shù)據庫創(chuàng)建了專用于數(shù)據遷移任務的數(shù)據庫用戶,并為其賦予了相關權限。
已在目標端 OceanBase Oracle 數(shù)據庫中創(chuàng)建了對應的數(shù)據庫。OceanBase 數(shù)據遷移功能支持表和列的遷移,不支持庫的遷移,您需要提前在目標端創(chuàng)建對應的數(shù)據庫。
已創(chuàng)建了源端和目標端的數(shù)據源。
數(shù)據遷移只會將源庫的數(shù)據(結構)復制一份到目標數(shù)據庫,并不會對源庫的數(shù)據(結構)造成影響。啟動遷移任務之前,OceanBase 數(shù)據遷移功能會自動對源端數(shù)據庫和目標端數(shù)據庫執(zhí)行數(shù)據遷移的預檢查,為保證預檢查順利執(zhí)行,請先確認以下信息:
自建 Oracle 數(shù)據庫版本必須是 11gR2 版本、12c 或 18c 的非 CDB 版本。
需要保證源端和目標端數(shù)據庫的時鐘同步。
源端為 Oracle 數(shù)據庫,字符集必須是 UTF16、UTF8 或 GBK。
源端表的數(shù)據類型目前只支持 bigint、varchar、tinyint、text、int、timestamp、blob、datetime、decimal、mediumblob、date、time、bit、char 和 binary。
遷移類型 |
遷移對象 |
---|---|
結構遷移 |
在結構遷移中,OceanBase 數(shù)據遷移功能將源庫中的表和視圖遷移到 OceanBase 目標庫中。
|
全量遷移 |
在全量數(shù)據遷移過程中,當源庫不斷有業(yè)務寫入時,在全量數(shù)據遷移完成之前 OceanBase 數(shù)據遷移功能會啟動增量拉取模塊以拉取源實例中的增量更新數(shù)據,對之進行解析和封裝并存儲在 OMS 中。 |
增量同步 |
全量遷移過程開始后,將源庫中發(fā)生變化的數(shù)據(新增、修改或刪除)同步到 OceanBase 中對應的表里。在增量數(shù)據同步追平后,OceanBase 數(shù)據遷移功能會維護源庫到目標庫的實時數(shù)據同步鏈路。 增量數(shù)據遷移支持同步的 SQL 操作:
|
數(shù)據庫 |
結構遷移 |
全量遷移 |
增量同步 |
---|---|---|---|
自建 Oracle 數(shù)據庫 |
schema 的 owner 權限 |
schema 的 owner權限 |
schema 的 owner權限 |
OceanBase Oracle 實例 |
對業(yè)務數(shù)據庫具備創(chuàng)建表、創(chuàng)建索引和創(chuàng)建約束的權限。 |
對業(yè)務數(shù)據庫具備 INSERT 權限。 |
對業(yè)務數(shù)據庫具備 INSERT、UPDATE、DELETE 權限。 |
登錄 OceanBase 控制臺。
在左側導航欄中單擊數(shù)據傳輸>項目列表。
在頁面右上角單擊創(chuàng)建遷移項目。
指定源端與目標端。
指定源端、目標端和遷移項目使用的作業(yè)實例,并單擊下一步。
配置 |
說明 |
---|---|
源端名稱 |
源終端節(jié)點名稱。如果沒有合適的待選節(jié)點,單擊新建源終端節(jié)點創(chuàng)建一個源終端節(jié)點。 |
目標端名稱 |
目標端節(jié)點的名稱。如果沒有合適的待選節(jié)點,單擊新建目標端創(chuàng)建一個目標端節(jié)點。 |
作業(yè)實例 |
處理遷移項目所用的作業(yè)實例。如果沒有合適的作業(yè)實例,單擊新建作業(yè)實例,創(chuàng)建一個新的作業(yè)實例。新建的作業(yè)實例需 1~3 分鐘才能生效。 |
項目名稱 |
當前遷移項目的項目名稱。系統(tǒng)會自動為您擬定一個項目名稱,由源節(jié)點和目標節(jié)點名稱自動生成。 |
說明系統(tǒng)會自動檢查源端和目標端節(jié)點的數(shù)據庫網絡連通性,如果顯示
表示網絡連通。
指定遷移類型及對象。
指定遷移類型,并在左側源端數(shù)據庫中勾選需要遷移或同步的對象,將其添加到右側的目標端數(shù)據庫中。
確認是否開啟高級設置。
配置 |
說明 |
---|---|
增量記錄保留時間 |
增量事務語句緩存在作業(yè)實例的最大時間。支持設置的范圍為 1~2400 小時,默認為 72 小時。 此選項選擇過大時會影響作業(yè)實例的磁盤空間。 |
全量遷移并發(fā)數(shù) |
全量遷移的并發(fā)數(shù)量。支持設置的范圍為 1~256 個,默認為 16 個。并發(fā)量越高,全量遷移速度越快。 |
確認信息無誤后,單擊預檢查。
預檢查階段會對源端表的數(shù)據類型等方面進行全量檢查,只有通過預檢查才能成功創(chuàng)建遷移任務。
確認無誤后,單擊啟動。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: