本文為您列出數據遷移與數據同步的常見問題和相關解答。
什么是數據遷移、數據同步?
數據遷移:將Redis數據庫中的數據(即鍵值對)遷移至另一個Redis數據庫中。通常遷移完成后即可停止該任務,屬于一次性任務。
數據同步:將Redis數據庫中的數據(即鍵值對)實時同步至另一個Redis數據庫中。通常會持續運行該任務,用于保持源庫和目標庫的數據一致性。
數據遷移與數據同步均是從源庫復制數據至目標庫,不會對源庫的數據產生影響。
DTS的數據遷移與數據同步工作原理是什么?
詳情請參見產品架構及功能原理。
DTS的數據遷移與數據同步有什么區別?
對比項 | DTS數據遷移 | DTS數據同步 |
適用場景 | 主要用于遷移數據上云,例如將本地數據庫、ECS上的自建數據庫或第三方云數據庫遷移至阿里云Redis實例。 | 主要用于兩個Redis數據庫之間的數據實時同步,例如從實例A同步至實例B。可用于異地多活、數據災備、數據分析等場景。 |
能力支持度 | ||
功能特性差異 | 支持讀取其他阿里云賬號下的專有網絡,通過該功能可以實現跨阿里云賬號遷移專有網絡下的自建數據庫。 |
|
計費方式 | 僅支持按量付費。 | 支持按量付費和包年包月。 |
計費規則 | 僅在增量數據遷移正常運行期間計費(包含增量數據遷移暫停期間),結構遷移和全量數據遷移期間不計費。 |
|
DTS的數據同步功能可支持更加豐富的Redis同步場景和功能,建議通過DTS的數據同步功能來完成數據遷移。更多信息,請參見Redis數據同步方案概覽。
使用DTS遇到預檢查報錯,如何解決?
DTS在執行數據遷移或數據同步任務之前,會對源庫和目標執行預檢查以確保任務可以正常運行。關于如何排查預檢查的報錯,請參見修復數據遷移預檢查失敗的問題和修復同步作業預檢查失敗的問題。