數(shù)據(jù)庫(kù)庫(kù)表重命名
本文為您介紹如何使用數(shù)據(jù)傳輸提供的重命名遷移/同步對(duì)象名稱的功能。
適用場(chǎng)景
默認(rèn)情況下,被遷移或同步的對(duì)象(例如數(shù)據(jù)庫(kù)、表等)在源端和目標(biāo)端的名稱相同,您可以通過數(shù)據(jù)傳輸提供的對(duì)象名稱重命名功能,設(shè)置被遷移或同步的對(duì)象在目標(biāo)端的名稱,實(shí)現(xiàn)源端和目標(biāo)端之間數(shù)據(jù)庫(kù)的庫(kù)名、表名的映射。該功能常用于測(cè)試環(huán)境和生產(chǎn)環(huán)境命名不一致、多表聚合功能等場(chǎng)景。
多表聚合功能主要用于將 DRDS、MyCat 等分庫(kù)分表的數(shù)據(jù)同步至目標(biāo)端的同一張表。
使用限制
數(shù)據(jù)傳輸僅支持配置數(shù)據(jù)遷移或數(shù)據(jù)同步任務(wù)時(shí),在設(shè)置選擇遷移/同步對(duì)象步驟執(zhí)行重命名操作。
一旦啟動(dòng)數(shù)據(jù)遷移或數(shù)據(jù)同步任務(wù),請(qǐng)勿再執(zhí)行重命名操作,否則可能導(dǎo)致任務(wù)失敗。
指定對(duì)象重命名
您通過 指定對(duì)象 方式選擇遷移/同步對(duì)象時(shí),可以通過如下操作重命名對(duì)象的名稱。
將數(shù)據(jù)遷移或數(shù)據(jù)同步任務(wù)配置至 選擇遷移對(duì)象 或 選擇同步對(duì)象 步驟。
詳情請(qǐng)參見相應(yīng)類型的 數(shù)據(jù)遷移 或 數(shù)據(jù)同步 任務(wù)文檔。
使用 指定對(duì)象 方式選擇遷移/同步對(duì)象后,在 選擇遷移/同步范圍 區(qū)域右側(cè)的 目標(biāo)端對(duì)象 列表中,鼠標(biāo)懸停至目標(biāo)表對(duì)象,單擊顯示的 重命名。
在文本框中輸入目標(biāo)端對(duì)象重命名后的名稱。
遷移 Lindorm 或 HBase 數(shù)據(jù)庫(kù)的數(shù)據(jù)至 OBKV 時(shí),對(duì)象名稱的格式
tablename$columnfamily
。進(jìn)行重命名時(shí),$ 不支持編輯,并且tablename
和columnfamily
僅支持輸入 0-9、a-z、A-Z 和下劃線(_)。單擊 確定,即可查看重命名后的對(duì)象名稱。
如果是遷移 Lindorm 或 HBase 數(shù)據(jù)庫(kù)的數(shù)據(jù)至 OBKV,單擊 ? 圖標(biāo)即可查看重命名后的對(duì)象名稱。
根據(jù)提示完成后續(xù)的任務(wù)配置。
匹配規(guī)則重命名
您通過 匹配規(guī)則 方式選擇遷移/同步對(duì)象時(shí),可以通過如下操作重命名對(duì)象的名稱。
您在左側(cè)通過遷移對(duì)象規(guī)則重命名目標(biāo)對(duì)象后,右側(cè)將不允許對(duì)已操作的對(duì)象再次進(jìn)行重命名。
重命名后,不會(huì)改變行過濾條件等設(shè)置。
將數(shù)據(jù)遷移或數(shù)據(jù)同步任務(wù)配置至 選擇遷移對(duì)象 或 選擇同步對(duì)象 步驟。
詳情請(qǐng)參見相應(yīng)類型的 數(shù)據(jù)遷移 或 數(shù)據(jù)同步 任務(wù)文檔。
使用 匹配規(guī)則 方式選擇遷移/同步對(duì)象后,在 選擇遷移范圍 區(qū)域,輸入重命名后的 遷移對(duì)象規(guī)則。
您可以在 遷移對(duì)象規(guī)則 中,通過等號(hào)(=)來清除源端和目標(biāo)端的映射關(guān)系,對(duì)其進(jìn)行重命名。例如,源端的庫(kù)名為 test,表名為 test1,您可以輸入
test.test1=a.b
,修改源端的庫(kù)名為 a,表名為 b。單擊 校驗(yàn)。
校驗(yàn)成功后,單擊 預(yù)覽對(duì)象,即可查看重命名后的庫(kù)名和表名。
根據(jù)提示完成后續(xù)的任務(wù)配置。