diff --git a/reference/tools/data-migration/features/overview.md b/reference/tools/data-migration/features/overview.md index 6912cb24c400..4ad07ac118cb 100644 --- a/reference/tools/data-migration/features/overview.md +++ b/reference/tools/data-migration/features/overview.md @@ -8,6 +8,13 @@ category: reference 本文将详细介绍 DM 提供的数据同步功能,以及相关的配置选项。 +Table Routing、Black & White Lists、Binlog Event Filter 在匹配库表名时,有以下版本差异: + ++ 对于 v1.0.4 版及后续版本,以上功能均支持[通配符匹配](https://en.wikipedia.org/wiki/Glob_(programming)#Syntax)。 ++ 对于 v1.0.4 以前的版本,Table Routing 和 Binlog Event Filter 支持通配符,但不支持 `[...]` 与 `[!...]` 表达式。Black & White Lists 仅支持正则表达式。 + +在简单任务场景下推荐使用通配符匹配。 + ## Table routing Table routing 提供将上游 MySQL/MariaDB 实例的某些表同步到下游指定表的功能。 @@ -113,7 +120,14 @@ routes: ```yaml black-white-list: rule-1: - do-dbs: ["~^test.*"] # 以 ~ 字符开头,表示规则是正则表达式 + do-dbs: ["test*"] # 非 ~ 字符开头,表示规则是通配符;v1.0.4 及后续版本支持通配符规则。 +​ do-tables: + - db-name: "test[123]" # 匹配 test1、test2、test3。 + tbl-name: "t[1-5]" # 匹配 t1、t2、t3、t4、t5。 + - db-name: "test" + tbl-name: "t" + rule-2: + do-dbs: ["~^test.*"] # 以 ~ 字符开头,表示规则是正则表达式。 ​ ignore-dbs: ["mysql"] do-tables: - db-name: "~^test.*"