TiDB Data Migrationのテーブルセレクター
テーブルセレクターは、スキーマ/テーブルに対してワイルドカード文字に基づく一致ルールを提供します。特定のテーブルに一致させるには、 schema-pattern / table-patternを設定してください。
ワイルドカード文字
テーブルセレクターは、 schema-pattern / table-patternで次の2つのワイルドカード文字を使用します。
アスタリスク文字(
*、"star"とも呼ばれる)*は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_*"