Table Selector of TiDB Data Migration
Table selector provides a match rule based on wildcard characters for schema/table. To match a specified table, configure schema-pattern
/table-pattern
.
Wildcard character
Table selector uses the following two wildcard characters in schema-pattern
/table-pattern
:
The asterisk character (
*
, also called “star”)*
matches zero or more characters. For example,doc*
matchesdoc
anddocument
but notdodo
.*
can only be placed at the end of the word. For example,doc*
is supported, whiledo*c
is not supported.
The question mark (
?
)?
matches exactly one character except the empty character.
Match rules
schema-pattern
cannot be empty.table-pattern
can be empty. When you configure it as empty, onlyschema
is matched according toschema-pattern
.- When
table-pattern
is not empty, theschema
is matched according toschema-pattern
andtable
is matched according totable-pattern
. Only when bothschema
andtable
are successfully matched, you can get the match result.
Usage examples
Matching all schemas and tables that have a
schema_
prefix in the schema name:schema-pattern: "schema_*"
table-pattern: ""
Matching all tables that have a
schema_
prefix in the schema name and atable_
prefix in the table name:schema-pattern = "schema_*"
table-pattern = "table_*"