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が空でない場合、 schemaschema-patternに従って照合され、 tabletable-patternに従って照合されます。 schematable両方が正常にマッチングされた場合のみ、マッチング結果を取得できます。

使用例

  • スキーマ名に接頭辞schema_を持つすべてのスキーマとテーブルを照合します。

    schema-pattern: "schema_*" table-pattern: ""
  • スキーマ名にschema_プレフィックスがあり、テーブル名にtable_プレフィックスを持つすべてのテーブルと一致します。

    schema-pattern = "schema_*" table-pattern = "table_*"

このページは役に立ちましたか?