常見問題
本文為您列出數(shù)據(jù)傳輸服務(wù)DTS(Data Transmission Service)的常見問題和相關(guān)解答。
熱點(diǎn)問題
規(guī)格與計(jì)費(fèi)問題
功能特性問題
配置問題
DTS支持哪些數(shù)據(jù)庫?
DTS支持RDBMS、NoSQL、OLAP等數(shù)據(jù)源間的數(shù)據(jù)交互,詳情請(qǐng)參見支持的數(shù)據(jù)庫。
DTS同時(shí)支持將第三方云廠商的數(shù)據(jù)庫遷移或同步至阿里云,相關(guān)案例請(qǐng)參見遷移方案概覽。
數(shù)據(jù)遷移、數(shù)據(jù)同步或數(shù)據(jù)訂閱的工作原理是什么?
詳情請(qǐng)參見產(chǎn)品架構(gòu)及功能原理。
數(shù)據(jù)遷移和數(shù)據(jù)同步的區(qū)別是什么?
對(duì)比項(xiàng) | 數(shù)據(jù)遷移 | 數(shù)據(jù)同步 |
適用場(chǎng)景 | 主要用于上云遷移,例如將本地?cái)?shù)據(jù)庫、ECS上的自建數(shù)據(jù)庫或第三方云數(shù)據(jù)庫遷移至阿里云數(shù)據(jù)庫。 它屬于一次性任務(wù),遷移完成后即可釋放實(shí)例。 | 主要用于兩個(gè)數(shù)據(jù)源之間的數(shù)據(jù)實(shí)時(shí)同步,適用于異地多活、數(shù)據(jù)災(zāi)備、跨境數(shù)據(jù)同步、查詢與報(bào)表分流、云BI及實(shí)時(shí)數(shù)據(jù)倉庫等場(chǎng)景。 它屬于持續(xù)性任務(wù),任務(wù)創(chuàng)建后會(huì)一直同步數(shù)據(jù),保持?jǐn)?shù)據(jù)源和數(shù)據(jù)目標(biāo)的數(shù)據(jù)一致性。 |
支持的數(shù)據(jù)庫 | 請(qǐng)參見遷移方案概覽。 | 請(qǐng)參見同步方案概覽。 |
支持的數(shù)據(jù)庫部署位置 |
|
說明 數(shù)據(jù)同步基于內(nèi)網(wǎng)傳輸,可以保證更低的網(wǎng)絡(luò)延時(shí)。 |
功能特性差異 |
|
|
計(jì)費(fèi)方式 | 僅支持按量付費(fèi)。 | 支持按量付費(fèi)和包年包月。 |
計(jì)費(fèi)規(guī)則 | 僅在增量數(shù)據(jù)遷移正常運(yùn)行期間計(jì)費(fèi)(包含增量數(shù)據(jù)遷移暫停期間),結(jié)構(gòu)遷移和全量數(shù)據(jù)遷移期間不計(jì)費(fèi)。 |
|
對(duì)于某些數(shù)據(jù)同步不支持的數(shù)據(jù)庫(例如MongoDB實(shí)例),您可以通過增量數(shù)據(jù)遷移的方式來實(shí)現(xiàn)數(shù)據(jù)同步。
同步延遲的計(jì)算規(guī)則是什么?
同步到目標(biāo)庫最后一條數(shù)據(jù)的時(shí)間戳,與當(dāng)前時(shí)間戳的差值,單位為毫秒。
正常情況的延遲在1000毫秒以內(nèi)。
如何解決DTS無法連接數(shù)據(jù)庫的問題?
詳情請(qǐng)參見源庫連接性檢查和目標(biāo)數(shù)據(jù)庫連接性檢查。
DTS如何收費(fèi)?
詳情請(qǐng)參見計(jì)費(fèi)概述。
不同的鏈路規(guī)格有什么區(qū)別?
詳情請(qǐng)參見數(shù)據(jù)遷移鏈路規(guī)格說明和數(shù)據(jù)同步鏈路規(guī)格說明。
鏈路規(guī)格是否支持降級(jí)?
暫不支持。
為什么數(shù)據(jù)同步的價(jià)格普遍高于數(shù)據(jù)遷移?
數(shù)據(jù)同步具有更多的高級(jí)特性,例如在線調(diào)整同步對(duì)象、MySQL雙向同步,且數(shù)據(jù)同步基于內(nèi)網(wǎng)傳輸,可以保證更低的網(wǎng)絡(luò)延時(shí)。
是否支持跨云賬號(hào)的數(shù)據(jù)遷移或數(shù)據(jù)同步?
數(shù)據(jù)遷移:
可直接支持RDS MySQL的跨賬號(hào)遷移,請(qǐng)參見跨阿里云賬號(hào)遷移RDS實(shí)例。
PolarDB MySQL的跨賬號(hào)遷移,請(qǐng)參見跨阿里云賬號(hào)遷移PolarDB MySQL版 。
其他類型的數(shù)據(jù)庫實(shí)例(例如DRDS、Redis、MongoDB),可將其作為有公網(wǎng)IP的自建數(shù)據(jù)庫進(jìn)行跨云賬號(hào)遷移。
數(shù)據(jù)同步:當(dāng)前僅支持RDS MySQL的跨賬號(hào)同步,詳情請(qǐng)參見不同阿里云賬號(hào)下RDS實(shí)例間的數(shù)據(jù)同步。
說明由于數(shù)據(jù)同步暫不支持將數(shù)據(jù)庫實(shí)例作為有公網(wǎng)IP的自建數(shù)據(jù)庫接入,因此暫不支持除RDS MySQL外的跨賬號(hào)同步。
源或目標(biāo)實(shí)例位于DTS暫不支持的地區(qū),如何進(jìn)行數(shù)據(jù)遷移和同步?
如果是數(shù)據(jù)遷移任務(wù),您可以為數(shù)據(jù)庫實(shí)例(如RDS MySQL)申請(qǐng)公網(wǎng)地址,作為有公網(wǎng)IP的自建數(shù)據(jù)庫接入,實(shí)例地區(qū)可以選擇DTS支持的地區(qū),比如杭州,并需要將對(duì)應(yīng)地區(qū)的DTS服務(wù)器IP地址段添加到實(shí)例的白名單中,請(qǐng)參見添加DTS服務(wù)器的IP地址段。
如果是數(shù)據(jù)同步任務(wù),由于數(shù)據(jù)同步暫不支持將數(shù)據(jù)庫實(shí)例作為有公網(wǎng)IP的自建數(shù)據(jù)庫接入,因此DTS暫不支持這些地區(qū)的數(shù)據(jù)同步。
是否支持只讀實(shí)例為源的數(shù)據(jù)遷移、同步或者訂閱?
僅全量遷移、結(jié)構(gòu)遷移支持將只讀實(shí)例(比如RDS只讀實(shí)例、PolarDB只讀實(shí)例)為源,增量數(shù)據(jù)遷移、數(shù)據(jù)同步或數(shù)據(jù)訂閱不支持。這是由于增量數(shù)據(jù)遷移、數(shù)據(jù)同步和訂閱是通過讀取源實(shí)例的增量日志(例如Binlog)來實(shí)現(xiàn)的,而只讀實(shí)例并不記錄事務(wù)日志。
是否支持同一實(shí)例內(nèi)的數(shù)據(jù)遷移?
支持,相關(guān)案例請(qǐng)參見不同庫名間的數(shù)據(jù)同步或遷移。
是否支持DML或DDL操作的實(shí)時(shí)遷移或同步?
支持,關(guān)系數(shù)據(jù)庫之間的數(shù)據(jù)遷移或同步,支持的DML操作為INSERT、UPDATE、DELETE,支持的DDL操作為CREATE、DROP、ALTER、RENAME、TRUNCATE。
不同場(chǎng)景下支持的DML或DDL操作有所區(qū)別,例如從MySQL同步到云原生數(shù)據(jù)倉庫 AnalyticDB MySQL 版(AnalyticDB for MySQL)(2.0)時(shí),DDL僅支持CREATE TABLE、ALTER TABLE、DROP TABLE,DML僅支持INSERT、UPDATE、DELETE,請(qǐng)?jiān)?a href="http://bestwisewords.com/zh/dts/user-guide/overview-of-data-migration-scenarios#concept-26618-zh" id="xref-xtl-mr1-huh" title="" class="xref">遷移方案概覽和同步方案概覽中選擇符合業(yè)務(wù)場(chǎng)景的鏈路,在具體鏈路配置文檔中查看支持的DML或DDL操作。
DTS是否支持分庫分表的數(shù)據(jù)遷移或數(shù)據(jù)同步?
支持,例如將MySQL、PolarDB MySQL中的分庫分表遷移或同步到AnalyticDB for MySQL中,以實(shí)現(xiàn)多表歸并。
DTS是否支持跨時(shí)區(qū)或字符集的數(shù)據(jù)遷移或數(shù)據(jù)同步?
支持。
是否支持更改數(shù)據(jù)遷移或數(shù)據(jù)同步的對(duì)象在目標(biāo)庫中的名稱?
支持,DTS支持庫名、表名、列名的名稱映射,詳情請(qǐng)參見庫表列映射或設(shè)置同步對(duì)象在目標(biāo)實(shí)例中的名稱。
是否支持過濾部分字段或數(shù)據(jù)?
支持,DTS支持過濾數(shù)據(jù)表的部分字段或數(shù)據(jù),詳情請(qǐng)參見過濾待遷移數(shù)據(jù)或通過SQL條件過濾任務(wù)數(shù)據(jù)。
數(shù)據(jù)同步是否支持新增或移除同步對(duì)象?
支持,詳情請(qǐng)參見新增同步對(duì)象或移除同步對(duì)象。
數(shù)據(jù)同步或遷移任務(wù)時(shí),目標(biāo)庫修改數(shù)據(jù)的影響,以及修改是否生效?
目標(biāo)庫修改數(shù)據(jù)有可能導(dǎo)致DTS任務(wù)失敗。數(shù)據(jù)遷移或同步過程中,如果對(duì)目標(biāo)庫待遷移或同步的對(duì)象執(zhí)行操作,可能會(huì)導(dǎo)致主鍵沖突,無更新記錄等情況,最終DTS任務(wù)失敗。但是可以執(zhí)行不會(huì)導(dǎo)致DTS任務(wù)中斷的操作,比如在目標(biāo)實(shí)例創(chuàng)建一個(gè)表并執(zhí)行寫入,因?yàn)椴辉谠摫磉w移或同步對(duì)象表中,因此不會(huì)引導(dǎo)致DTS失敗。
由于DTS是讀取源實(shí)例數(shù)據(jù)庫信息,將其全量數(shù)據(jù)、結(jié)構(gòu)數(shù)據(jù)、增量數(shù)據(jù)遷移或同步到目標(biāo)實(shí)例中,因此任務(wù)進(jìn)行時(shí)目標(biāo)庫修改數(shù)據(jù)可能會(huì)被來自源庫遷移或同步的數(shù)據(jù)覆蓋。
為什么遷移任務(wù)結(jié)束后目標(biāo)實(shí)例比源實(shí)例的數(shù)據(jù)量小?
若遷移過程中進(jìn)行了數(shù)據(jù)過濾,或者源實(shí)例內(nèi)表碎片較多,遷移完成后目標(biāo)實(shí)例的數(shù)據(jù)量可能會(huì)小于源實(shí)例。
如何查看數(shù)據(jù)遷移或數(shù)據(jù)同步的性能信息?
詳情請(qǐng)參見查看增量遷移鏈路狀態(tài)和性能或查看同步鏈路狀態(tài)和性能。
如何配置延遲告警及閾值?
DTS提供了監(jiān)控報(bào)警功能,您可以通過控制臺(tái)對(duì)重要的監(jiān)控指標(biāo)設(shè)置報(bào)警規(guī)則,讓您第一時(shí)間了解運(yùn)行狀態(tài),詳情請(qǐng)參見配置監(jiān)控報(bào)警。
如何消費(fèi)訂閱的數(shù)據(jù)?
舊版數(shù)據(jù)訂閱:通過SDK實(shí)現(xiàn)訂閱數(shù)據(jù)的消費(fèi),詳情請(qǐng)參見使用SDK消費(fèi)訂閱數(shù)據(jù)。
說明當(dāng)前SDK僅支持Java語言,SDK版本信息請(qǐng)參見下載SDK。
新版數(shù)據(jù)訂閱:通過kafka client實(shí)現(xiàn)訂閱數(shù)據(jù)的消費(fèi),詳情請(qǐng)參見使用Kafka客戶端消費(fèi)訂閱數(shù)據(jù)。