核心功能
結構遷移/同步
- MySQL->MySQL:支持表、視圖、函數、存儲過程、索引作為遷移/同步對象的自動結構搬遷。
- MySQL-> PostgreSQL:支持表結構等。
- MySQL-> ClickHouse:支持表、用戶數據庫等。
- PostgreSQL->PostgreSQL:支持表、視圖、函數、存儲過程以及序列等。
- PostgreSQL->MySQL:支持表、部分索引、約束、comment、庫等。
- DDS/MongoDB->DDS/MongoDB:支持庫、集合、索引等。
- SQL Server->SQL Server:支持庫、模式、分區表、索引、約束(外鍵、唯一、排他)、視圖、存儲過程、函數、觸發器等。
全量遷移/同步
對存量數據提供高效、完整的全量搬遷服務。DTS全量任務支持流模式和批模式靈活切換。流模式適用性廣(不要求有主鍵),且更穩定。批模式性能更高,但要求有主鍵,且對內存大小有要求。DTS默認工作在流模式下。
增量遷移/同步
監聽源庫實時產生的增量數據,形成持續傳輸的數據流到目標庫。增量遷移支持不停機完成整庫遷移,大大減少用戶關鍵業務的停服時間。
預檢查
通過三十余項的遷移/同步預檢查,第一時間排查問題,極大降低遷移過程出現問題的風險。
ETL特性處理
名稱映射
支持庫、表、列三級映射,變更遷移對象在目標實例中的庫名、表名和列名,且支持批量變更,操作方便。
數據過濾
- 行過濾:用戶可以自由拼接where條件完成行數據過濾。
- 列過濾:用戶可以直接設置需要遷移的列。
- DML和DDL清洗:支持選擇增量遷移/同步的DDL或DML(INSERT/UPDATE/DELETE)操作篩選。
數據稽查
對象級對比
對源庫和遷移/同步后的目標庫,支持對索引、表、視圖、存儲過程和函數等對象在數量上進行對比,確保數據對象無缺失。
數據級對比
對源庫和遷移/同步后的目標庫,支持對遷移或同步的表的行數進行對比,確保用戶數據完整性。
內容級對比
對源庫和遷移/同步后的目標庫,支持對遷移或同步的表的行數據設置對比的數據塊大小,進行全量或抽樣校驗,確保用戶數據的一致性。
遷移報告
遷移評估報告
當數據遷移完成時,自動為用戶生成遷移評估報告,提供遷移前(預檢查情況),遷移中(遷移過程中性能監控指標)和遷移后(數據稽查比對)的全視圖,并提供WORD版本下載。
任務管理
開始任務
實例訂購完成后,用戶可以隨時開始任務。如果是按需實例,在首次開始任務之前,不會產生任何費用。
暫停任務
用戶可以隨時暫停正在進行中的任務,被暫停的任務數據傳輸會臨時中斷,可以通過“開始任務”恢復運行。
編輯任務
用戶可以隨時調整任務當中的遷移對象,對遷移/同步對象進行新增、刪除操作,重啟任務后生效。
注意在編輯任務之前,用戶必須先將該任務暫停。
完成任務
對已經完成且比對過數據一致性的遷移任務,用戶可以通過完成任務來完成遷移,斷掉數據通道。
注意任務被完成之后,數據傳輸不可以被重新開始,請謹慎操作。
性能監控
提供遷移/同步過程中流量BPS、性能RPS、網絡延遲、SQL執行RT等多項關鍵監控指標數據的實時采集和展示,讓用戶隨時掌握遷移/同步的運行狀態。
監控告警
支持自定義監控告警設置,個性化定制監控項。