Squids DBMotion 2304發(fā)版成功,再添重量級數(shù)據(jù)同步功能——支持Oracle遷移到GaussDB。
GaussDB是華為自主創(chuàng)新研發(fā)的分布式關系型數(shù)據(jù)庫。該產(chǎn)品具備企業(yè)級復雜事務混合負載能力,同時支持分布式事務,同城跨AZ部署,數(shù)據(jù)0丟失,支持1000+的擴展能力,PB級海量存儲。并擁有云上高可用、高可靠、高安全,彈性伸縮、一鍵部署、快速備份恢復、監(jiān)控告警等關鍵能力,能為企業(yè)提供功能全面、穩(wěn)定可靠、擴展性強、性能優(yōu)越的企業(yè)級數(shù)據(jù)庫服務。
在源庫和目標庫配置中,Oracle需要填入IP、端口、service_name以及連接Oracle的用戶名密碼 和 ASM用戶名密碼。其中ASM用戶名密碼用于連接數(shù)據(jù)庫獲取redo日志;GaussDB需要填入IP、Port、數(shù)據(jù)庫名稱、用戶名和密碼。
遷移選項配置頁面上,選擇需要同步的表(T3)。DBMotion目前不支持對象遷移,僅支持全量和增量遷移,用戶可以勾選需要執(zhí)行的步驟,并選擇沖突策略以及是否過濾DDL。
其他步驟跟同步其他種類數(shù)據(jù)庫相似,配置確認和預檢查沒問題之后,就可以創(chuàng)建并運行任務了。
如下圖所示,源庫中原本有7筆數(shù)據(jù)。
全量遷移:任務開始運行以后,DBMotion會將Oracle的數(shù)據(jù)遷移到GaussDB上來,這里顯示全部遷移成功了。注意:Oracle允許在字符串字段中任意位置包含ascii 0值,GaussDB則不允許有ascii 0值,DBMotion默認會將ascii 0轉(zhuǎn)換為空格字符。
遷移后的目標庫數(shù)據(jù)以及遷移到chr0_user1.t3的7筆數(shù)據(jù)如下圖所示。
在源庫上進行插入、更新操作。
查看增量狀態(tài),可以看到增量同步的進度和性能。這里增量采用的是o2k,是由沃趣科技自主研發(fā)的Oracle日志解析工具。
目標端可查看數(shù)據(jù)是否完成同步。
Oracle到GaussDB同步,支持對象校驗,DBMotion會校驗表和字段在目標端是否存在。
數(shù)據(jù)校驗時,不僅會校驗行數(shù)是否一致,同時也會校驗字段值是否一致。此處,由于acsii0被轉(zhuǎn)換為空格,出現(xiàn)兩邊數(shù)據(jù)不一致的情況,因此校驗數(shù)據(jù)為不一致。
另外,在監(jiān)控中可以查看全量和增量遷移時的性能指標。
本次版本更新包括如下內(nèi)容:
支持 Oracle到GaussDB的全量遷移
支持常規(guī)類型和LOB類型的字段
支持Oracle GBK字符集到GaussDB UTF8字符集的轉(zhuǎn)換
支持將ascii0映射到用戶指定的字符串,高級配置中可設置替換字符串
支持schema和table名的映射
支持自動轉(zhuǎn)換schman/table/column名,高級配置中可配置三種轉(zhuǎn)換策略:
None: 不自動轉(zhuǎn)換
Normal: 自動將Oracle的大寫轉(zhuǎn)換成GaussDB的小寫,大小寫混合名字不轉(zhuǎn)換。
All: 自動將所有的名字轉(zhuǎn)換成GaussDB的小寫
支持按主鍵或唯一鍵分片(目前只支持數(shù)值列)
多分片并行遷移,分片內(nèi)批量處理,提升遷移性能
支持Oracle到GaussDB的增量同步
支持常規(guī)類型和XMLTYPE字段
支持Oracle GBK字符集到GaussDB UTF8字符集的轉(zhuǎn)換
支持schema/table名的映射
不支持大小寫混合的字段名
支持同步無主鍵表
支持自動沖突處理(覆蓋/忽略/失?。?/p>
支持并行解析源庫日志和并行更新目標端,提供高性能、低延時的同步
支持基本的預檢查功能
數(shù)據(jù)庫配置檢查
無主鍵的檢查
權(quán)限檢查
支持對象校驗和數(shù)據(jù)校驗
校驗表是否存在
校驗列名是否一致
校驗常規(guī)類型的數(shù)據(jù)是否一致
不能校驗LOB類型
不能校驗含有亂碼的字符值
其它變更
優(yōu)化元數(shù)據(jù)庫的初始化,加速啟動速度,減少連接數(shù)
問題修復
修復了增量過程中創(chuàng)建的表不能被校驗的問題
修復了MySQL到ClickHouse數(shù)據(jù)校驗失敗的問題
修復了數(shù)據(jù)校驗失敗時校驗狀態(tài)未更新的問題
修復了獲取數(shù)據(jù)庫列表時錯誤的分頁數(shù)問題
絲滑的DBMotion,助您云上暢游。
趕緊用起來吧!
SaaS產(chǎn)品,永久免費使用,地址:
https://squids.cn/product/dbmotion
服務電話: 400-678-1800 (周??周五 09:00-18:00)
商務合作: 0571-87770835
市場反饋: marketing@woqutech.com
地址: 杭州市濱江區(qū)濱安路1190號智匯中?A座1101室