本文為您介紹遷移資料轉送支援的萬用字元規則。
背景資訊
萬用字元規則使用類Regex的方式,目前資料轉送支援的萬用字元規則包括 "*"、"?"、"[]" 和 "[!]"。同時,資料轉送支援 Schema 名稱以萬用字元規則方式書寫。例如,schema*.*
。設定遷移對象規則和排除對象規則時,請注意區分大小寫。如果匹配規則和源端對象名稱的大小寫不一致,則無法匹配出資料庫物件。
配置遷移對象規則和排除對象規則後,當源端建立一張新表時,只要其表名匹配遷移對象規則且不匹配排除對象規則,即可被資料轉送即時同步。
字元 "*"
字元 "*" 可以匹配任意長度的字元,也可以匹配Null 字元。例如,設定 遷移對象規則 為 <Schema>.*
,則右側的 匹配結果 會顯示該 Schema 下的所有表和視圖。
您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。
字元 "?"
字元 "?" 可以匹配單個字元。如果匹配多個字元,則需要多個 "?" 連用。例如,設定 遷移對象規則 為 <Schema>.t?
,則右側的 匹配結果 會顯示該 Schema 下符合該格式的表和視圖。
字元 "?" 不能匹配Null 字元,即字元 "?" 佔據的位置必須有字元存在。
您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。
字元 "[]"
字元 "[]" 可以匹配方括弧中的任意一個字元,[start-end]
表示一個連續的範圍。例如,設定 遷移對象規則 為 <Schema>.[]*
,則右側的 匹配結果 會顯示該 Schema 下符合該格式的表和視圖。
您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。
字元 "[!]"
字元 "[!]" 表示匹配不在方括弧中的字元(不包括Null 字元),[!start-end]
表示一個連續的範圍。例如,設定 遷移對象規則 為 <Schema>.[!]*
,則右側的 匹配結果 會顯示該 Schema 下符合該格式的表和視圖。
您也可以在 排除對象規則 中,設定無需遷移的對象,單擊 校正。校正通過後,單擊 預覽對象,即可在 匹配結果 中查看。