TiDB データ移行のテーブル セレクター
テーブル セレクターは、スキーマ/テーブルのワイルドカード文字に基づく一致ルールを提供します。指定したテーブルに一致させるには、 schema-pattern / table-patternを構成します。
ワイルドカード文字
テーブル セレクターは、次の 2 つのワイルドカード文字をschema-pattern / table-patternで使用します。
アスタリスク文字 (
*、「スター」とも呼ばれます)*は 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_*"