概述
更新時間 2023-06-02 15:52:23
最近更新時間: 2023-06-02 15:52:23
分享文章
本節介紹了從Oracle遷移到云數據庫GaussDB 的場景說明、架構圖、遷移原理、以及所解決的問題。
場景描述
本實踐使用DRS的實時同步功能將本地Oracle數據庫實時遷移至云數據庫GaussDB 。通過全量+增量同步,實現源數據庫Oracle和目標數據庫GaussDB 的數據長期同步。
解決問題
- 企業業務高速發展,傳統數據庫擴容性差,迫切需要分布式化改造。
- 傳統數據庫需要自購并安裝服務器、系統、數據庫等軟件,運維成本高、難度大。
- 傳統數據庫性能瓶頸問題,復雜查詢性能較差。
- 如何不中斷業務并且平滑的實現數據遷移。
遷移架構圖


遷移原理
本次實踐使用全量+增量同步功能,原理如下:
- 全量同步階段,先進行結構遷移,例如表、主鍵、唯一鍵的遷移。
- 結構遷移完成后,啟動增量數據抽取,以確保全量數據同步期間的增量數據完整的抽取到DRS實例。
- 啟動全量遷移任務。
- 全量遷移完成后自動進入增量同步,從全量遷移開始抽取的位點開始回放。
- 當增量回放全部完成后,啟動比對任務進行一致性檢查,支持實時比對。
- 實時比對數據一致時,可以啟動業務割接。


服務列表
- 虛擬私有云VPC
- 云數據庫GaussDB
- 數據復制服務DRS
- 數據管理服務DAS
使用說明
- 本實踐的資源規劃僅作為演示,實際業務場景資源以用戶實際需求為準。
- 本實踐端到端的數據為測試數據,僅供參考。
- 全量同步可以實現數據遷移;增量同步可以實現實時同步源端和目標端兩個庫之間的數據。
前提條件
- 擁有天翼云實名認證賬號。
- 賬戶余額大于等于100元。
- 如果測試使用,需要自行在本地搭建Oracle數據庫。
- 已知待遷移Oracle數據庫的IP地址,端口,帳戶和密碼。