From 18164e1bdf22942bbdf0e7bf1e4e44f660b9fa90 Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Mon, 9 Mar 2026 12:01:33 +0800 Subject: [PATCH 01/10] Add temp.md --- temp.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 temp.md diff --git a/temp.md b/temp.md new file mode 100644 index 000000000000..af27ff4986a7 --- /dev/null +++ b/temp.md @@ -0,0 +1 @@ +This is a test file. \ No newline at end of file From 42770b9003f499871965817ded220264d0a2a46c Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Mon, 9 Mar 2026 12:01:38 +0800 Subject: [PATCH 02/10] Delete temp.md --- temp.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 temp.md diff --git a/temp.md b/temp.md deleted file mode 100644 index af27ff4986a7..000000000000 --- a/temp.md +++ /dev/null @@ -1 +0,0 @@ -This is a test file. \ No newline at end of file From 78250ce1e3263f495ab6d002900ca81c69ecc7bf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 9 Mar 2026 04:05:26 +0000 Subject: [PATCH 03/10] Auto-sync: Update Chinese docs from English PR Synced from: https://github.com/pingcap/docs/pull/22543 Target PR: https://github.com/pingcap/docs-cn/pull/21420 AI Provider: gemini Co-authored-by: github-actions[bot] --- dm/dm-compatibility-catalog.md | 16 ++++++++-------- dm/dm-precheck.md | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dm/dm-compatibility-catalog.md b/dm/dm-compatibility-catalog.md index 1ea5b6a1c797..032b7f6be4e0 100644 --- a/dm/dm-compatibility-catalog.md +++ b/dm/dm-compatibility-catalog.md @@ -16,16 +16,16 @@ TiDB Data Migration (DM) 数据迁移工具可以将数据从不同类型的数 | 数据源 |级别 | 说明 | | - | - | - | -| MySQL ≤ 5.5 | 未测试 | -| MySQL 5.6 | 正式支持 | | -| MySQL 5.7 | 正式支持 | | -| MySQL 8.0 | 正式支持 | 不支持 binlog 事务压缩 [Transaction_payload_event](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | -| MySQL 8.1 ~ 8.3 | 未测试 | | -| MySQL 8.4 | 不兼容 | 更多信息,请参考 [DM Issue #11020](https://github.com/pingcap/tiflow/issues/11020)。| -| MySQL 9.x | 未测试 | | +| MySQL ≤ 5.5 | 未测试 | | +| MySQL 5.6 | 正式支持 | | +| MySQL 5.7 | 正式支持 | | +| MySQL 8.0 | 正式支持 | 不支持 binlog 事务压缩 [Transaction_payload_event](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | +| MySQL 8.1 ~ 8.3 | 未测试 | | +| MySQL 8.4 | 不兼容 | 更多信息,请参考 [DM Issue #11020](https://github.com/pingcap/tiflow/issues/11020)。 | +| MySQL 9.x | 未测试 | | | MariaDB < 10.1.2 | 不兼容 | 与时间类型的 binlog 不兼容。 | | MariaDB 10.1.2 ~ 10.5.10 | 实验支持 | | -| MariaDB > 10.5.10 | 未测试 | 在绕过[前置检查](/dm/dm-precheck.md)后,理论上大多数情况下可以正常工作。参见 [MariaDB 说明](#mariadb-说明)。 | +| MariaDB > 10.5.10 | 未测试 | 在绕过[前置检查](/dm/dm-precheck.md)后,理论上大多数情况下可以正常工作。参见 [MariaDB 说明](#mariadb-说明)。 | ### 与外键 CASCADE 操作的不兼容性 diff --git a/dm/dm-precheck.md b/dm/dm-precheck.md index 844fc41de441..ba6006f9a06d 100644 --- a/dm/dm-precheck.md +++ b/dm/dm-precheck.md @@ -131,7 +131,7 @@ tiup dmctl check-task ./task.yaml - 检查 binlog 是否开启(DM 要求 binlog 必须开启)。 - 检查是否有 `binlog_format=ROW`(DM 只支持 ROW 格式的 binlog 迁移)。 - 检查是否有 `binlog_row_image=FULL`(DM 只支持 `binlog_row_image=FULL`)。 - - 如果配置了 `binlog_do_db` 或者 `binlog_ignore_db`,那么检查需要迁移的库表,是否满足 `binlog_do_db` 和 `binlog_ignore_db` 的条件。 + - 检查是否有 binlog_transaction_compression=OFF(DM 不支持事务压缩)。 * (必须)检查上游是否处于 [Online-DDL](/dm/feature-online-ddl.md) 过程中,即创建了 `ghost` 表,但还未执行 `rename` 的阶段。如果处于 online-DDL 中,则检查报错,请等待 DDL 结束后重试。 From b15fb0537db913193c4987d7eec44c1f0334767f Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Mon, 9 Mar 2026 13:01:04 +0800 Subject: [PATCH 04/10] Update dm/dm-precheck.md --- dm/dm-precheck.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dm/dm-precheck.md b/dm/dm-precheck.md index ba6006f9a06d..88dd8f42fc4b 100644 --- a/dm/dm-precheck.md +++ b/dm/dm-precheck.md @@ -132,6 +132,7 @@ tiup dmctl check-task ./task.yaml - 检查是否有 `binlog_format=ROW`(DM 只支持 ROW 格式的 binlog 迁移)。 - 检查是否有 `binlog_row_image=FULL`(DM 只支持 `binlog_row_image=FULL`)。 - 检查是否有 binlog_transaction_compression=OFF(DM 不支持事务压缩)。 + - 如果配置了 `binlog_do_db` 或者 `binlog_ignore_db`,那么检查需要迁移的库表,是否满足 `binlog_do_db` 和 `binlog_ignore_db` 的条件。 * (必须)检查上游是否处于 [Online-DDL](/dm/feature-online-ddl.md) 过程中,即创建了 `ghost` 表,但还未执行 `rename` 的阶段。如果处于 online-DDL 中,则检查报错,请等待 DDL 结束后重试。 From 63c8ebb06702ea632923887701bf196e61d4393a Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Mon, 9 Mar 2026 13:01:46 +0800 Subject: [PATCH 05/10] Update dm/dm-precheck.md --- dm/dm-precheck.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dm/dm-precheck.md b/dm/dm-precheck.md index 88dd8f42fc4b..dc3470fb8e50 100644 --- a/dm/dm-precheck.md +++ b/dm/dm-precheck.md @@ -131,7 +131,7 @@ tiup dmctl check-task ./task.yaml - 检查 binlog 是否开启(DM 要求 binlog 必须开启)。 - 检查是否有 `binlog_format=ROW`(DM 只支持 ROW 格式的 binlog 迁移)。 - 检查是否有 `binlog_row_image=FULL`(DM 只支持 `binlog_row_image=FULL`)。 - - 检查是否有 binlog_transaction_compression=OFF(DM 不支持事务压缩)。 + - 检查是否有 `binlog_transaction_compression=OFF`(DM 不支持事务压缩)。 - 如果配置了 `binlog_do_db` 或者 `binlog_ignore_db`,那么检查需要迁移的库表,是否满足 `binlog_do_db` 和 `binlog_ignore_db` 的条件。 * (必须)检查上游是否处于 [Online-DDL](/dm/feature-online-ddl.md) 过程中,即创建了 `ghost` 表,但还未执行 `rename` 的阶段。如果处于 online-DDL 中,则检查报错,请等待 DDL 结束后重试。 From 941b70d4df3e41f471df056ec1107b0139890296 Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Mon, 9 Mar 2026 13:04:28 +0800 Subject: [PATCH 06/10] Update dm-precheck.md --- dm/dm-precheck.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dm/dm-precheck.md b/dm/dm-precheck.md index dc3470fb8e50..96443180d2f7 100644 --- a/dm/dm-precheck.md +++ b/dm/dm-precheck.md @@ -51,7 +51,7 @@ tiup dmctl check-task ./task.yaml - 上游 MySQL 表结构的兼容性 - - 检查上游表是否设置了外键。TiDB 不支持外键,如果上游表设置了外键,则返回警告。 + - 检查上游表是否设置了外键。TiDB 对外键的支持并不全面,如果上游表设置了外键,则返回警告。 - 检查上游字符集是否与 TiDB 兼容,详见 [TiDB 支持的字符集](/character-set-and-collation.md)。 - 检查上游表中是否存在主键或唯一键约束(从 v1.0.7 版本引入)。 From b3a14db6334b9d21aebda3bfa6f6a0b1519afbdd Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Wed, 15 Apr 2026 10:34:42 +0800 Subject: [PATCH 07/10] Update dm/dm-compatibility-catalog.md --- dm/dm-compatibility-catalog.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dm/dm-compatibility-catalog.md b/dm/dm-compatibility-catalog.md index abe96343ec6f..2cf4025fea9b 100644 --- a/dm/dm-compatibility-catalog.md +++ b/dm/dm-compatibility-catalog.md @@ -19,9 +19,9 @@ TiDB Data Migration (DM) 数据迁移工具可以将数据从不同类型的数 | MySQL ≤ 5.5 | 未测试 | | | MySQL 5.6 | 正式支持 | | | MySQL 5.7 | 正式支持 | | -| MySQL 8.0 | 正式支持 | 不支持 binlog 事务压缩 [Transaction_payload_event](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | -| MySQL 8.1 ~ 8.3 | 未测试 | | -| MySQL 8.4 | 不兼容 | 更多信息,请参考 [DM Issue #11020](https://github.com/pingcap/tiflow/issues/11020)。 | +| MySQL 8.0 | 正式支持 | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | +| MySQL 8.1 ~ 8.3 | 未测试 | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | +| MySQL 8.4 | 不兼容 | 实验支持(适用于从 v8.5.6 起的 TiDB 版本) | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.4/en/binary-log-transaction-compression.html)。 | | MySQL 9.x | 未测试 | | | MariaDB < 10.1.2 | 不兼容 | 与时间类型的 binlog 不兼容。 | | MariaDB 10.1.2 ~ 10.5.10 | 实验支持 | | From 76222ce887d8b86ac96fbfb7dbacc4c71faada34 Mon Sep 17 00:00:00 2001 From: houfaxin Date: Wed, 15 Apr 2026 10:37:37 +0800 Subject: [PATCH 08/10] Update .lycheeignore --- .lycheeignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.lycheeignore b/.lycheeignore index 548358b75079..d1fbeb5542ea 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -3,6 +3,9 @@ https://github\.com/.*/issues/? https://github\.com/.*/pull/? https://github\.com/.*/pull/[0-9]+ https://github\.com/.*/issues/[0-9]+ +https://github\.com/pingcap/tiflow/blob/master/dm/docs/.* +https://github\.com/\$user/(docs|docs-cn) +https://.*github.*/%7B%7B%7B%20.tidb_operator_version%20%7D%7D%7D https?://\$?\{host}/dashboard.* http://xn--\$?\{ip}-m86ht9t5l1bhz9ayu7b:3000.* http://ip:2379.* @@ -14,7 +17,6 @@ file://.*?http:/\$%7BPD_IP%7D:\$%7BPD_PORT%7D/dashboard.* http://\{grafana-ip\}:3000 http://\{pd-ip\}:2379/dashboard http://localhost:\d+/ -https://github\.com/\$user/(docs|docs-cn) https://linux\.die\.net/man.* https://dev\.mysql\.com/doc/.+/5.7/en/.* https://dev\.mysql\.com/doc/.+/8\.0/en/.* From 59d29120c66ff262d7349b0ee39270c963a73967 Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Wed, 15 Apr 2026 10:40:11 +0800 Subject: [PATCH 09/10] Update dm/dm-compatibility-catalog.md --- dm/dm-compatibility-catalog.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dm/dm-compatibility-catalog.md b/dm/dm-compatibility-catalog.md index 2cf4025fea9b..09fb2a3cf2cf 100644 --- a/dm/dm-compatibility-catalog.md +++ b/dm/dm-compatibility-catalog.md @@ -23,8 +23,8 @@ TiDB Data Migration (DM) 数据迁移工具可以将数据从不同类型的数 | MySQL 8.1 ~ 8.3 | 未测试 | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | | MySQL 8.4 | 不兼容 | 实验支持(适用于从 v8.5.6 起的 TiDB 版本) | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.4/en/binary-log-transaction-compression.html)。 | | MySQL 9.x | 未测试 | | -| MariaDB < 10.1.2 | 不兼容 | 与时间类型的 binlog 不兼容。 | -| MariaDB 10.1.2 ~ 10.5.10 | 实验支持 | | +| MariaDB < 10.1.2 | 不兼容 | 与时间类型的 binlog 不兼容。 | +| MariaDB 10.1.2 ~ 10.5.10 | 实验支持 | | | MariaDB > 10.5.10 | 未测试 | 在绕过[前置检查](/dm/dm-precheck.md)后,理论上大多数情况下可以正常工作。参见 [MariaDB 说明](#mariadb-说明)。 | ### 外键 `CASCADE` 操作 From d4b016312b4f6f74a9c2e7ced1e82f5cf33c7950 Mon Sep 17 00:00:00 2001 From: xixirangrang Date: Wed, 15 Apr 2026 10:47:55 +0800 Subject: [PATCH 10/10] Update dm/dm-compatibility-catalog.md --- dm/dm-compatibility-catalog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dm/dm-compatibility-catalog.md b/dm/dm-compatibility-catalog.md index 09fb2a3cf2cf..f00976b54481 100644 --- a/dm/dm-compatibility-catalog.md +++ b/dm/dm-compatibility-catalog.md @@ -21,7 +21,7 @@ TiDB Data Migration (DM) 数据迁移工具可以将数据从不同类型的数 | MySQL 5.7 | 正式支持 | | | MySQL 8.0 | 正式支持 | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | | MySQL 8.1 ~ 8.3 | 未测试 | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.0/en/binary-log-transaction-compression.html)。 | -| MySQL 8.4 | 不兼容 | 实验支持(适用于从 v8.5.6 起的 TiDB 版本) | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.4/en/binary-log-transaction-compression.html)。 | +| MySQL 8.4 | 实验支持(适用于从 v8.5.6 起的 TiDB 版本) | 不支持 [binlog 事务压缩 (`Transaction_payload_event`)](https://dev.mysql.com/doc/refman/8.4/en/binary-log-transaction-compression.html)。 | | MySQL 9.x | 未测试 | | | MariaDB < 10.1.2 | 不兼容 | 与时间类型的 binlog 不兼容。 | | MariaDB 10.1.2 ~ 10.5.10 | 实验支持 | |