Skip to content

Commit 20fe9cd

Browse files
authored
Apply suggestions from code review
1 parent 26aad30 commit 20fe9cd

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

dm/dm-precheck.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ tiup dmctl check-task ./task.yaml
7272

7373
> **注意:**
7474
>
75-
> `consistency=auto`(默认值)时,DM 会先尝试 `FLUSH TABLES WITH READ LOCK`(FTWRL)。如果 FTWRL 不可用,DM 会回退到 `LOCK TABLES`这种回退通常发生在不允许执行 FTWRL 的托管 MySQL 服务上。在这种情况下,运行时需要 `LOCK TABLES` 权限,但前置检查当前不会验证该权限。完整权限列表请参见 [DM-worker 所需权限](/dm/dm-worker-intro.md#上游数据库用户权限)
75+
> `consistency=auto`(默认值)时,DM 会首先尝试执行 `FLUSH TABLES WITH READ LOCK`(FTWRL)。如果 FTWRL 不可用,DM 会回退使用 `LOCK TABLES`这种回退在托管型 MySQL 服务中较为常见(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 和 Google Cloud SQL),因为这些服务通常不允许执行 FTWRL。在这种情况下,运行时需要具备 `LOCK TABLES` 权限,但当前的 precheck 并不会验证该权限。完整的权限列表,请参见[上游数据库用户权限](/dm/dm-worker-intro.md#上游数据库用户权限)
7676
7777
* (必须)上游 MySQL 多实例分库分表的一致性
7878

dm/dm-worker-intro.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Binlog replication/sync 处理单元读取上游 MySQL/MariaDB 的 binlog event
5454

5555
> **注意:**
5656
>
57-
> 如果从托管 MySQL 服务(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 或 Google Cloud SQL)迁移,且该服务不允许执行 `FLUSH TABLES WITH READ LOCK`(FTWRL),还需要授予 `LOCK TABLES` 权限。使用默认的 `consistency=auto` 设置时,如果 FTWRL 不可用,DM 会回退到 `LOCK TABLES`
57+
> 如果从托管型 MySQL 服务(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 或 Google Cloud SQL)迁移数据,且该服务不允许执行 `FLUSH TABLES WITH READ LOCK`(FTWRL),还需要授予 `LOCK TABLES` 权限。使用默认的 `consistency=auto` 设置时,如果 FTWRL 不可用,DM 会回退到 `LOCK TABLES`
5858
5959
如果要迁移 `db1` 的数据到 TiDB,可执行如下的 `GRANT` 语句:
6060

@@ -65,7 +65,7 @@ GRANT RELOAD,REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user'@'your_w
6565
GRANT SELECT ON db1.* TO 'your_user'@'your_wildcard_of_host';
6666
```
6767

68-
如果从不允许执行 `FLUSH TABLES WITH READ LOCK`(FTWRL)的托管 MySQL 服务迁移,还需要授予 `LOCK TABLES` 权限:
68+
如果从不允许执行 `FLUSH TABLES WITH READ LOCK`(FTWRL)的托管型 MySQL 服务迁移数据,还需要授予 `LOCK TABLES` 权限:
6969

7070
```sql
7171
GRANT LOCK TABLES ON db1.* TO 'your_user'@'your_wildcard_of_host';

dm/quick-start-with-dm.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ aliases: ['/docs-cn/tidb-data-migration/dev/quick-start-with-dm/','/docs-cn/tidb
9393

9494
> **注意:**
9595
>
96-
> 如果你的 MySQL 数据源是托管 MySQL 服务(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 或 Google Cloud SQL),还需要授予 `LOCK TABLES` 权限。更多信息请参见 [DM-worker 所需权限](/dm/dm-worker-intro.md#上游数据库用户权限)。
96+
> 如果你的 MySQL 数据源是托管型 MySQL 服务(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 或 Google Cloud SQL),还需要授予 `LOCK TABLES` 权限。更多信息,请参见[上游数据库用户权限](/dm/dm-worker-intro.md#上游数据库用户权限)。
9797

9898
4. 创建示例数据:
9999

@@ -154,7 +154,7 @@ aliases: ['/docs-cn/tidb-data-migration/dev/quick-start-with-dm/','/docs-cn/tidb
154154

155155
> **注意:**
156156
>
157-
> 如果你的 MySQL 数据源是托管 MySQL 服务(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 或 Google Cloud SQL),还需要授予 `LOCK TABLES` 权限。更多信息请参见 [DM-worker 所需权限](/dm/dm-worker-intro.md#上游数据库用户权限)。
157+
> 如果你的 MySQL 数据源是托管型 MySQL 服务(例如 Amazon RDS、Aurora、ApsaraDB RDS for MySQL、Azure Database for MySQL 或 Google Cloud SQL),还需要授予 `LOCK TABLES` 权限。更多信息,请参见[上游数据库用户权限](/dm/dm-worker-intro.md#上游数据库用户权限)。
158158

159159
6. 创建示例数据:
160160

0 commit comments

Comments
 (0)