ApsaraDB for MongoDB提供了多種資料移轉和同步方案,可滿足不同業務情境下MongoDB資料庫的資料移轉和同步需求。
影響
如果執行個體的資料庫小版本到期或不在維護列表內,當執行以下操作時,為保證提供更出色的效能和穩定性,系統會預設將您的資料庫小版本升級至最新版。
使用限制
單節點執行個體不支援增量資料移轉與同步。
資料移轉方案
您可以通過以下方式遷移MongoDB資料庫的資料。
重要單節點執行個體不支援增量資料移轉。
通過Data Transmission Service實現MongoDB資料庫的全量資料移轉和增量資料移轉,在不影響業務的情況下平滑地將MongoDB資料庫遷移上雲。關於Data Transmission Service,請參見Data Transmission Service(DTS)。
重要DTS暫不支援遷移MongoDB 7.0版執行個體的資料。具體支援情況以DTS文檔為準,請參見支援的資料庫。
ApsaraDB for MongoDB支援使用MongoDB官方提供的mongodump(備份工具)和mongorestore(恢複工具)實現MongoDB資料庫的全量遷移資料庫。
ApsaraDB for MongoDB支援通過物理備份檔案和邏輯備份檔案兩種途徑,將雲上資料移轉至本機資料庫。
不同遷移情境下資料移轉的方法如下。
遷移情境
源庫架構
文檔連結
自建資料庫遷移至ApsaraDB for MongoDB
單節點或複本集
分區叢集
單節點
複本集
分區叢集
第三方雲資料庫遷移至ApsaraDB for MongoDB
複本集或分區叢集
ApsaraDB for MongoDB執行個體間遷移
複本集
單節點
單節點或複本集
單節點、複本集或分區叢集
ApsaraDB for MongoDB遷移至自建MongoDB資料庫
複本集
資料同步方案
您可以通過以下方式同步MongoDB資料庫的資料。
重要單節點執行個體不支援資料同步。
通過Data Transmission Service實現MongoDB資料庫間的資料同步。
重要DTS暫不支援同步MongoDB 7.0版執行個體的資料。具體支援情況以DTS文檔為準,請參見支援的資料庫。
ApsaraDB for MongoDB支援使用阿里雲自研的MongoShake工具,實現MongoDB資料庫間的資料同步。
不同同步情境下資料同步的方法如下。
同步情境
同步工具
文檔連結
執行個體間同步
DTS
同步至已有執行個體
MongoShake