TiDB データ移行のテーブルセレクター
テーブル セレクターは、スキーマ/テーブルに対してワイルドカード文字に基づいた一致ルールを提供します。指定されたテーブルに一致させるには、 schema-pattern
/ table-pattern
を設定します。
ワイルドカード文字
テーブルセレクターはschema-pattern
table-pattern
次の 2 つのワイルドカード文字を使用します。
アスタリスク文字(
*
、「スター」とも呼ばれる)*
0 個以上の文字に一致します。たとえば、doc*
doc
とdocument
に一致しますが、dodo
は一致しません。*
単語の末尾にのみ配置できます。たとえば、doc*
はサポートされていますが、do*c
サポートされていません。
疑問符(
?
)?
、空文字を除く 1 つの文字に一致します。
試合ルール
schema-pattern
空にできません。table-pattern
空でも構いません。空として設定すると、schema-pattern
に従ってschema
のみが一致します。table-pattern
が空でない場合、schema
schema-pattern
に従って一致し、table
table-pattern
に従って一致します。schema
とtable
両方が正常に一致した場合にのみ、一致結果を取得できます。
使用例
スキーマ名に
schema_
プレフィックスを持つすべてのスキーマとテーブルを一致させます。schema-pattern: "schema_*" table-pattern: ""スキーマ名に
schema_
プレフィックスが付いていて、テーブル名にtable_
プレフィックスが付いているすべてのテーブルを一致させます。schema-pattern = "schema_*" table-pattern = "table_*"