云數(shù)據(jù)庫(kù)GaussDB進(jìn)度合集
云數(shù)據(jù)庫(kù)GaussDB進(jìn)度合集
云數(shù)據(jù)庫(kù)GaussDB最佳實(shí)踐
Oracle遷移至GaussDB最佳實(shí)踐
場(chǎng)景描述
本實(shí)踐使用DRS的實(shí)時(shí)同步功能將本地Oracle數(shù)據(jù)庫(kù)實(shí)時(shí)遷移至華為云GaussDB。通過全量+增量同步,實(shí)現(xiàn)源數(shù)據(jù)庫(kù)Oracle和目標(biāo)數(shù)據(jù)庫(kù)GaussDB的數(shù)據(jù)長(zhǎng)期同步。
解決問題
企業(yè)業(yè)務(wù)高速發(fā)展,傳統(tǒng)數(shù)據(jù)庫(kù)擴(kuò)容性差,迫切需要分布式化改造。
傳統(tǒng)數(shù)據(jù)庫(kù)需要自購(gòu)并安裝服務(wù)器、系統(tǒng)、數(shù)據(jù)庫(kù)等軟件,運(yùn)維成本高、難度大。
傳統(tǒng)數(shù)據(jù)庫(kù)性能瓶頸問題,復(fù)雜查詢性能較差。
如何不中斷業(yè)務(wù)并且平滑的實(shí)現(xiàn)數(shù)據(jù)遷移。
遷移原理
本次實(shí)踐使用全量+增量同步功能,原理如下:
全量同步階段,先進(jìn)行結(jié)構(gòu)遷移,例如表、主鍵、唯一鍵的遷移。
結(jié)構(gòu)遷移完成后,啟動(dòng)增量數(shù)據(jù)抽取,以確保全量數(shù)據(jù)同步期間的增量數(shù)據(jù)完整的抽取到DRS實(shí)例。
啟動(dòng)全量遷移任務(wù)。
全量遷移完成后自動(dòng)進(jìn)入增量同步,從全量遷移開始抽取的位點(diǎn)開始回放。
當(dāng)增量回放全部完成后,啟動(dòng)比對(duì)任務(wù)進(jìn)行一致性檢查,支持實(shí)時(shí)比對(duì)。
實(shí)時(shí)比對(duì)數(shù)據(jù)一致時(shí),可以啟動(dòng)業(yè)務(wù)割接。
服務(wù)列表
虛擬私有云 VPC
云數(shù)據(jù)庫(kù) GaussDB
數(shù)據(jù)復(fù)制服務(wù) DRS
數(shù)據(jù)管理服務(wù) DAS
使用說明
本實(shí)踐的資源規(guī)劃僅作為演示,實(shí)際業(yè)務(wù)場(chǎng)景資源以用戶實(shí)際需求為準(zhǔn)。
本實(shí)踐端到端的數(shù)據(jù)為測(cè)試數(shù)據(jù),僅供參考。
全量同步可以實(shí)現(xiàn)數(shù)據(jù)遷移;增量同步可以實(shí)現(xiàn)實(shí)時(shí)同步源端和目標(biāo)端兩個(gè)庫(kù)之間的數(shù)據(jù)。
前提條件
擁有華為云實(shí)名認(rèn)證賬號(hào)。
賬戶余額大于等于0元。
如果測(cè)試使用,需要自行在本地搭建Oracle數(shù)據(jù)庫(kù)。
已知待遷移Oracle數(shù)據(jù)庫(kù)的IP地址,端口,帳戶和密碼。
權(quán)威認(rèn)證
權(quán)威認(rèn)證
展開更多 收起