

1. 什么是 數(shù)據(jù)復制服務
數(shù)據(jù)復制 服務(Data Replication Service,簡稱DRS)是一種易用、穩(wěn)定、高效、用于 數(shù)據(jù)庫 實時 遷移 和數(shù)據(jù)庫實時同步的云服務。
數(shù)據(jù)復制服務圍繞 云數(shù)據(jù)庫 ,降低了數(shù)據(jù)庫之間數(shù)據(jù)流通的復雜性,有效地幫助您減少數(shù)據(jù)傳輸?shù)某杀尽D赏ㄟ^數(shù)據(jù)復制服務快速解決多場景下,數(shù)據(jù)庫之間的數(shù)據(jù)流通問題,以滿足數(shù)據(jù)傳輸業(yè)務需求。
2. 實時遷移
實時遷移是指在數(shù)據(jù)復制服務器能夠同時連通源數(shù)據(jù)庫和目標數(shù)據(jù)庫的情況下,只需要配置遷移的源、目標數(shù)據(jù)庫實例及遷移對象即可自動完成整個 數(shù)據(jù)遷移 過程。
實時遷移支持多種網(wǎng)絡(luò)遷移方式,如:公網(wǎng)網(wǎng)絡(luò)、VPC網(wǎng)絡(luò)、VPN網(wǎng)絡(luò)和專線網(wǎng)絡(luò)。
特點:通過增量遷移技術(shù),能夠最大限度允許遷移過程中業(yè)務繼續(xù)對外提供使用,有效的將業(yè)務系統(tǒng)中斷時間和業(yè)務影響最小化,實現(xiàn)數(shù)據(jù)庫平滑遷移上云,支持全部數(shù)據(jù)庫對象的遷移。
圖1 實時遷移

3. 實時同步
實時同步是指在不同的系統(tǒng)之間,將數(shù)據(jù)通過同步技術(shù)從一個數(shù)據(jù)源拷貝到其他數(shù)據(jù)庫,并保持一致,實現(xiàn)關(guān)鍵業(yè)務的數(shù)據(jù)實時流動。
特點:滿足多種靈活性的需求,例如多對一、一對多,動態(tài)增減同步表,不同表名之間同步數(shù)據(jù)等。
圖2 多對一實時同步

4. 實時遷移與實時同步有什么不同
4.1 適用場景不同
實時遷移支持通過多種網(wǎng)絡(luò),實現(xiàn)跨云平臺 數(shù)據(jù)庫遷移 、云下數(shù)據(jù)庫遷移上云或云上跨Region的數(shù)據(jù)庫遷移等多種業(yè)務場景。
實時同步維持不同業(yè)務系統(tǒng)之間數(shù)據(jù)的持續(xù)流動,常見的場景是:實時分析、報表系統(tǒng)、數(shù)倉環(huán)境。
4.2 支持的對象不同
實時遷移以整體數(shù)據(jù)庫搬遷為目的,支持全部的數(shù)據(jù)庫對象,包括:表、數(shù)據(jù)、索引、視圖、存儲過程、函數(shù)、數(shù)據(jù)庫賬號、數(shù)據(jù)庫參數(shù)等。
實時同步則聚焦于表和數(shù)據(jù),并滿足多種靈活性的需求,例如多對一、一對多,動態(tài)增減同步表,不同表名之間同步數(shù)據(jù)等。
以MySQL-> RDS for MySQL 實時遷移和實時同步選擇對象為例,如圖:
圖3 實時遷移

圖4 實時同步

4.3 功能特性不同
| 對比項 | 實時遷移 | 實時同步 |
| 支持數(shù)據(jù)庫引擎 | 支持多種數(shù)據(jù)庫之間的數(shù)據(jù)遷移,不同數(shù)據(jù)庫的支持 | 支持多種數(shù)據(jù)庫類型的實時同步,且支持多個源數(shù)據(jù)庫到同一個目標數(shù)據(jù)庫之間的實時同步 |
| 功能特性 | 實時遷移提供修改流速模式、快捷對比、異常診斷、續(xù)傳、重試、暫停、重置等多種特性, | 實時同步除了提供異常診斷、續(xù)傳、重試、暫停、重置等特性,還支持數(shù)據(jù)過濾和對象名映射 |