全部產品
Search
文件中心

ApsaraDB for OceanBase:資料庫庫表重新命名

更新時間:Oct 17, 2024

本文為您介紹如何使用資料轉送提供的重新命名遷移/同步對象名稱的功能。

適用情境

預設情況下,被遷移或同步的對象(例如資料庫、表等)在源端和目標端的名稱相同,您可以通過資料轉送提供的對象名稱重新命名功能,設定被遷移或同步的對象在目標端的名稱,實現源端和目標端之間資料庫的庫名、表名的映射。該功能常用於測試環境和生產環境命名不一致、多表彙總功能等情境。

說明

多表彙總功能主要用於將 DRDS、MyCat 等分庫分表的資料同步至目標端的同一張表。

使用限制

  • 資料轉送僅支援配置資料移轉或資料同步任務時,在設定選擇遷移/同步對象步驟執行重新命名操作。

  • 一旦啟動資料移轉或資料同步任務,請勿再執行重新命名操作,否則可能導致任務失敗。

指定對象重新命名

您通過 指定對象 方式選擇遷移/同步對象時,可以通過如下操作重新命名對象的名稱。

  1. 將資料移轉或資料同步任務配置至 選擇遷移對象 選擇同步對象 步驟。

    詳情請參見相應類型的 資料移轉資料同步 任務文檔。

    image.png

  2. 使用 指定對象 方式選擇遷移/同步對象後,在 選擇遷移/同步範圍 地區右側的 目標端對象 列表中,滑鼠移至上方至目標表對象,單擊顯示的 重新命名

    image.png

  3. 在文字框中輸入目標端對象重新命名後的名稱。

    image.png

    遷移 Lindorm 或 HBase 資料庫的資料至 OBKV 時,對象名稱的格式 tablename$columnfamily。進行重新命名時,$ 不支援編輯,並且 tablenamecolumnfamily 僅支援輸入 0-9、a-z、A-Z 和底線(_)。

    image

  4. 單擊 確定,即可查看重新命名後的對象名稱。

    image.png

    如果是遷移 Lindorm 或 HBase 資料庫的資料至 OBKV,單擊 ✅ 表徵圖即可查看重新命名後的對象名稱。

    image

  5. 根據提示完成後續的任務配置。

匹配規則重新命名

您通過 匹配規則 方式選擇遷移/同步對象時,可以通過如下操作重新命名對象的名稱。

    重要

    您在左側通過遷移對象規則重新命名目標對象後,右側將不允許對已操作的對象再次進行重新命名。

    重新命名後,不會改變行過濾條件等設定。

  1. 將資料移轉或資料同步任務配置至 選擇遷移對象 選擇同步對象 步驟。

    詳情請參見相應類型的 資料移轉資料同步 任務文檔。

  2. 使用 匹配規則 方式選擇遷移/同步對象後,在 選擇遷移範圍 地區,輸入重新命名後的 遷移對象規則

    您可以在 遷移對象規則 中,通過等號(=)來清除源端和目標端的映射關係,對其進行重新命名。例如,源端的庫名為 test,表名為 test1,您可以輸入 test.test1=a.b,修改源端的庫名為 a,表名為 b。

    image.png

  3. 單擊 校正

  4. 校正成功後,單擊 預覽對象,即可查看重新命名後的庫名和表名。

  5. 根據提示完成後續的任務配置。