全部產品
Search
文件中心

ApsaraDB for OceanBase:萬用字元規則說明

更新時間:Jul 01, 2024

本文為您介紹遷移資料轉送支援的萬用字元規則。

背景資訊

萬用字元規則使用類Regex的方式,目前資料轉送支援的萬用字元規則包括 "*"、"?"、"[]" 和 "[!]"。同時,資料轉送支援 Schema 名稱以萬用字元規則方式書寫。例如,schema*.*。設定遷移對象規則和排除對象規則時,請注意區分大小寫。如果匹配規則和源端對象名稱的大小寫不一致,則無法匹配出資料庫物件。

配置遷移對象規則和排除對象規則後,當源端建立一張新表時,只要其表名匹配遷移對象規則且不匹配排除對象規則,即可被資料轉送即時同步。

字元 "*"

字元 "*" 可以匹配任意長度的字元,也可以匹配Null 字元。例如,設定 遷移對象規則<Schema>.*,則右側的 匹配結果 會顯示該 Schema 下的所有表和視圖。

*

您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。

排除

字元 "?"

字元 "?" 可以匹配單個字元。如果匹配多個字元,則需要多個 "?" 連用。例如,設定 遷移對象規則<Schema>.t?,則右側的 匹配結果 會顯示該 Schema 下符合該格式的表和視圖。

重要

字元 "?" 不能匹配Null 字元,即字元 "?" 佔據的位置必須有字元存在。

?

您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。

排除對象

字元 "[]"

字元 "[]" 可以匹配方括弧中的任意一個字元,[start-end] 表示一個連續的範圍。例如,設定 遷移對象規則<Schema>.[]*,則右側的 匹配結果 會顯示該 Schema 下符合該格式的表和視圖。

[]

您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。

排除[]

字元 "[!]"

字元 "[!]" 表示匹配不在方括弧中的字元(不包括Null 字元),[!start-end] 表示一個連續的範圍。例如,設定 遷移對象規則<Schema>.[!]*,則右側的 匹配結果 會顯示該 Schema 下符合該格式的表和視圖。

[!]

您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。

排除[!]