數據遷移和同步
云數據庫MongoDB提供了多種數據遷移和同步方案,可滿足不同業務場景下MongoDB數據庫的數據遷移和同步需求。
影響
如果實例的數據庫小版本過期或不在維護列表內,當執行以下操作時,為保證提供更出色的性能和穩定性,系統會默認將您的數據庫小版本升級至最新版。
使用限制
單節點實例不支持增量數據遷移與同步。
數據遷移方案
您可以通過以下方式遷移MongoDB數據庫的數據。
重要單節點實例不支持增量數據遷移。
通過數據傳輸服務DTS實現MongoDB數據庫的全量數據遷移和增量數據遷移,在不影響業務的情況下平滑地將MongoDB數據庫遷移上云。關于數據傳輸服務DTS,請參見數據傳輸服務(DTS)。
重要DTS暫不支持遷移MongoDB 7.0版實例的數據。具體支持情況以DTS文檔為準,請參見支持的數據庫。
云數據庫MongoDB支持使用MongoDB官方提供的mongodump(備份工具)和mongorestore(恢復工具)實現MongoDB數據庫的全量遷移數據庫。
云數據庫MongoDB支持通過物理備份文件和邏輯備份文件兩種途徑,將云上數據遷移至本地數據庫。
不同遷移場景下數據遷移的方法如下。
遷移場景
源庫架構
文檔鏈接
自建數據庫遷移至云數據庫MongoDB
單節點或副本集
分片集群
單節點
副本集
分片集群
第三方云數據庫遷移至云數據庫MongoDB
副本集或分片集群
副本集或分片集群
單節點或副本集
副本集
云數據庫MongoDB實例間遷移
副本集
單節點
Serverless
單節點或副本集
單節點、副本集或分片集群
云數據庫MongoDB遷移至自建MongoDB數據庫
副本集
數據同步方案
您可以通過以下方式同步MongoDB數據庫的數據。
重要單節點實例不支持數據同步。
通過數據傳輸服務DTS實現MongoDB數據庫間的數據同步。同步過程中的注意事項及限制,請參見同步時源庫為MongoDB的注意事項及限制。
重要DTS暫不支持同步MongoDB 7.0版實例的數據。具體支持情況以DTS文檔為準,請參見支持的數據庫。
云數據庫MongoDB支持通過云上災備功能,實現MongoDB數據庫間的數據同步。
云數據庫MongoDB支持使用阿里云自研的MongoShake工具,實現MongoDB數據庫間的數據同步。
不同同步場景下數據同步的方法如下。
同步場景
同步工具
文檔鏈接
實例間同步
DTS
同步至新實例
不涉及
說明更多信息,請參見云上災備和多活架構。
同步至已有實例
MongoShake