通過一鍵建倉同步至數(shù)倉版
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
您可以在AnalyticDB for MySQL控制臺上通過一鍵建倉將一個或多個RDS MySQL實例中的數(shù)據(jù)同步到AnalyticDB for MySQL集群中,快速創(chuàng)建RDS MySQL數(shù)據(jù)倉庫。
適用范圍
一鍵創(chuàng)建數(shù)據(jù)倉庫僅適用于AnalyticDB for MySQL數(shù)倉版集群。
前提條件
已創(chuàng)建RDS MySQL實例。更多信息,請參見創(chuàng)建RDS MySQL實例。
已創(chuàng)建RDS MySQL數(shù)據(jù)庫。更多信息,請參見創(chuàng)建數(shù)據(jù)庫。
RDS MySQL數(shù)據(jù)庫中已存在表數(shù)據(jù)。
計費
一鍵創(chuàng)建RDS MySQL數(shù)據(jù)倉庫時,系統(tǒng)自動通過DTS同步數(shù)據(jù)。DTS計費規(guī)則,請參見計費概述。
注意事項
數(shù)據(jù)同步過程中,若在源實例RDS MySQL中新增庫,新增庫數(shù)據(jù)不會自動同步,需要手動配置同步鏈路,請參見手動配置。
不要在數(shù)據(jù)同步過程中增加無主鍵表,將導(dǎo)致同步鏈路中斷。
同步鏈路中斷7天后不再保證數(shù)據(jù)正確性,請及時處理鏈路中斷問題。
一鍵建倉鏈路不支持修改同步的庫表對象,例如不支持手動移除或添加同步表等。
應(yīng)用場景
一鍵建倉主要解決云上企業(yè)構(gòu)建數(shù)據(jù)倉庫時配置數(shù)據(jù)同步鏈路繁雜的問題,同時提供了高性價比的AnalyticDB for MySQL存儲計算資源方案。一鍵建倉適用于以下場景:
全庫同步。通過一鍵建倉一鍵生成同步鏈路,將一個或多個RDS實例中的數(shù)據(jù)同步到同一個AnalyticDB for MySQL集群中。
說明一鍵建倉支持跨區(qū)域同步數(shù)據(jù),例如您可以將杭州區(qū)域的RDS實例數(shù)據(jù)同步到上海地域的AnalyticDB for MySQL集群中。
多源匯集。通過一鍵建倉,可以將RDS、PolarDB MySQL、日志數(shù)據(jù)便捷地匯集到同一個AnalyticDB for MySQL集群。
支持同步的SQL操作
操作類型 | SQL操作語句 |
DML | INSERT、UPDATE、DELETE 說明 在數(shù)據(jù)寫入到云原生數(shù)據(jù)倉庫 AnalyticDB MySQL 版時,UPDATE語句會自動轉(zhuǎn)化為REPLACE INTO語句(若更新的是主鍵,則會轉(zhuǎn)化為DELETE+INSERT語句)。 |
DDL | CREATE TABLE、DROP TABLE、RENAME TABLE、TRUNCATE TABLE、ADD COLUMN、MODIFY COLUMN、DROP COLUMN |
如果在數(shù)據(jù)同步過程中變更了源表的字段類型,同步任務(wù)將報錯并中斷。您可以參照以下方法手動修復(fù)。
在同步至目標(biāo)庫AnalyticDB for MySQL時,源表(例如customer)因字段類型變更而導(dǎo)致同步任務(wù)失敗。
在AnalyticDB for MySQL中創(chuàng)建一個新表(customer_new),表結(jié)構(gòu)與customer表保持一致。
通過INSERT INTO SELECT命令,將customer表的數(shù)據(jù)復(fù)制并插入到新創(chuàng)建的customer_new表中,確保兩張表的數(shù)據(jù)保持一致。
重命名或刪除同步失敗的表customer,然后將customer_new表的名稱修改為customer。
在DTS控制臺,重新啟動數(shù)據(jù)同步任務(wù)。
操作步驟
- 登錄云原生數(shù)據(jù)倉庫AnalyticDB MySQL控制臺。
- 在左側(cè)導(dǎo)航欄,單擊集群列表。
單擊。
在數(shù)據(jù)庫一鍵建倉頁面,按照頁面提示進(jìn)行參數(shù)配置。
類別
參數(shù)
說明
數(shù)據(jù)源配置
源實例地域
從源實例地域下拉列表,選擇RDS MySQL實例所在地域,然后從左側(cè)實例列表中選擇一個或多個實例,單擊將其添加到右側(cè)的已選擇實例中。
說明一鍵建倉支持跨地域同步數(shù)據(jù),例如您可以將杭州地域的RDS數(shù)據(jù)同步到上海AnalyticDB for MySQL集群中,跨地域詳情以具體頁面為準(zhǔn)。
云原生數(shù)據(jù)倉庫
集群地域
從集群地域下拉列表,選擇AnalyticDB for MySQL集群所在地域。
集群名稱
從集群名稱下拉列表,選擇一個AnalyticDB for MySQL集群。
AnalyticDB for MySQL將根據(jù)您選擇的RDS實例中的數(shù)據(jù)存儲量,自動進(jìn)行存儲空間計算,只在集群名稱中顯示符合條件的AnalyticDB for MySQL集群。
您也可以單擊立即購買新建AnalyticDB for MySQL集群,將RDS MySQL數(shù)據(jù)同步到新集群中,請參見創(chuàng)建集群。
完成上述參數(shù)配置后,單擊創(chuàng)建,AnalyticDB for MySQL系統(tǒng)自動創(chuàng)建DTS同步鏈路并進(jìn)行數(shù)據(jù)同步。
查看或變更同步任務(wù)
通過AnalyticDB for MySQL控制臺查看或變更同步任務(wù)
在云原生數(shù)據(jù)倉庫AnalyticDB MySQL控制臺的同步概覽頁面,可查看該集群下的同步任務(wù)詳情。您也可以修改同步的數(shù)據(jù)源,暫停、啟動、刪除同步任務(wù)。
通過DTS控制臺查看同步任務(wù)
在左側(cè)導(dǎo)航欄,單擊數(shù)據(jù)同步。
在同步任務(wù)頁面頂部,選擇數(shù)據(jù)同步實例所屬地域。
說明數(shù)據(jù)同步實例的所屬地域與目標(biāo)AnalyticDB for MySQL集群所屬地域一致。
在同步任務(wù)頁的搜索框中,輸入任務(wù)名為ADB一鍵建倉同步作業(yè),即可查看當(dāng)前地域下所有AnalyticDB for MySQL一鍵建倉的同步任務(wù)詳情。
說明DTS同步任務(wù)詳情,請參見查看同步鏈路狀態(tài)和性能。