通配符規(guī)則說(shuō)明
本文為您介紹遷移數(shù)據(jù)傳輸支持的通配符規(guī)則。
背景信息
通配符規(guī)則使用類正則表達(dá)式的方式,目前數(shù)據(jù)傳輸支持的通配符規(guī)則包括 "*"、"?"、"[]" 和 "[!]"。同時(shí),數(shù)據(jù)傳輸支持 Schema 名稱以通配符規(guī)則方式書(shū)寫(xiě)。例如,schema*.*
。設(shè)置遷移對(duì)象規(guī)則和排除對(duì)象規(guī)則時(shí),請(qǐng)注意區(qū)分大小寫(xiě)。如果匹配規(guī)則和源端對(duì)象名稱的大小寫(xiě)不一致,則無(wú)法匹配出數(shù)據(jù)庫(kù)對(duì)象。
配置遷移對(duì)象規(guī)則和排除對(duì)象規(guī)則后,當(dāng)源端創(chuàng)建一張新表時(shí),只要其表名匹配遷移對(duì)象規(guī)則且不匹配排除對(duì)象規(guī)則,即可被數(shù)據(jù)傳輸實(shí)時(shí)同步。
字符 "*"
字符 "*" 可以匹配任意長(zhǎng)度的字符,也可以匹配空字符。例如,設(shè)置 遷移對(duì)象規(guī)則 為 <Schema>.*
,則右側(cè)的 匹配結(jié)果 會(huì)顯示該 Schema 下的所有表和視圖。
您也可以在 排除對(duì)象規(guī)則 中,設(shè)置無(wú)需遷移的對(duì)象,單擊 校驗(yàn)。校驗(yàn)通過(guò)后,單擊 預(yù)覽對(duì)象,即可在 匹配結(jié)果 中查看。
字符 "?"
字符 "?" 可以匹配單個(gè)字符。如果匹配多個(gè)字符,則需要多個(gè) "?" 連用。例如,設(shè)置 遷移對(duì)象規(guī)則 為 <Schema>.t?
,則右側(cè)的 匹配結(jié)果 會(huì)顯示該 Schema 下符合該格式的表和視圖。
字符 "?" 不能匹配空字符,即字符 "?" 占據(jù)的位置必須有字符存在。
您也可以在 排除對(duì)象規(guī)則 中,設(shè)置無(wú)需遷移的對(duì)象,單擊 校驗(yàn)。校驗(yàn)通過(guò)后,單擊 預(yù)覽對(duì)象,即可在 匹配結(jié)果 中查看。
字符 "[]"
字符 "[]" 可以匹配方括號(hào)中的任意一個(gè)字符,[start-end]
表示一個(gè)連續(xù)的范圍。例如,設(shè)置 遷移對(duì)象規(guī)則 為 <Schema>.[]*
,則右側(cè)的 匹配結(jié)果 會(huì)顯示該 Schema 下符合該格式的表和視圖。
您也可以在 排除對(duì)象規(guī)則 中,設(shè)置無(wú)需遷移的對(duì)象,單擊 校驗(yàn)。校驗(yàn)通過(guò)后,單擊 預(yù)覽對(duì)象,即可在 匹配結(jié)果 中查看。
字符 "[!]"
字符 "[!]" 表示匹配不在方括號(hào)中的字符(不包括空字符),[!start-end]
表示一個(gè)連續(xù)的范圍。例如,設(shè)置 遷移對(duì)象規(guī)則 為 <Schema>.[!]*
,則右側(cè)的 匹配結(jié)果 會(huì)顯示該 Schema 下符合該格式的表和視圖。
您也可以在 排除對(duì)象規(guī)則 中,設(shè)置無(wú)需遷移的對(duì)象,單擊 校驗(yàn)。校驗(yàn)通過(guò)后,單擊 預(yù)覽對(duì)象,即可在 匹配結(jié)果 中查看。