TiDB Data Migration 命令行参数
本文档介绍 TiDB Data Migration (DM) 中各组件的主要命令行参数。
DM-master
--advertise-addr
- DM-master 用于接收客户端请求的外部地址
- 默认值为
"{master-addr}"
- 可选参数,可以为
"域名:port"
的形式
--advertise-peer-urls
- DM-master 节点间通信的外部连接地址
- 默认值为
"{peer-urls}"
- 可选参数,可以为
"http(s)://域名:port"
的形式
--config
- DM-master 配置文件路径
- 默认值为
""
- 可选参数
--data-dir
- DM-master 用于存储自身数据的目录
- 默认值为
"default.{name}"
- 可选参数
--initial-cluster
- 用于 bootstrap DM-master 集群的
"{节点名}={外部地址}"
列表 - 默认值为
"{name}={advertise-peer-urls}"
- 在未指定
join
参数时需要指定该参数。一个 3 节点集群的配置示例为"dm-master-1=http://172.16.15.11:8291,dm-master-2=http://172.16.15.12:8291,dm-master-3=http://172.16.15.13:8291"
--join
- DM-master 节点加入到已有集群时,已有集群的
advertise-addr
地址列表 - 默认值为
""
- 未指定
initial-cluster
参数时需要指定该参数。一个新节点加入到一个已有 2 个节点的集群的示例为"172.16.15.11:8261,172.16.15.12:8261"
--log-file
- log 输出文件名
- 默认值为
""
- 可选参数
-L
- log 级别
- 默认值为
"info"
- 可选参数
--master-addr
- DM-master 监听客户端请求的地址
- 默认值为
""
- 必选参数
--name
- DM-master 节点名称
- 默认值为
"dm-master-{hostname}"
- 必选参数
--peer-urls
- DM-master 节点间通信的监听地址
- 默认值为
"http://127.0.0.1:8291"
- 必选参数
DM-worker
--advertise-addr
- DM-worker 用于接受客户端请求的外部地址
- 默认值为
"{worker-addr}"
- 可选参数,可以为
"域名:port"
的形式
--config
- DM-worker 配置文件路径
- 默认值为
""
- 可选参数
--join
- DM-worker 注册到集群时,相应集群的 DM-master 节点的
{advertise-addr}
列表 - 默认值为
""
- 必选参数,一个 3 DM-master 节点的集群配置示例为
"172.16.15.11:8261,172.16.15.12:8261,172.16.15.13:8261"
--log-file
- log 输出文件名
- 默认值为
""
- 可选参数
-L
- log 级别
- 默认值为
"info"
- 可选参数
--name
- DM-worker 节点名称
- 默认值为
"{advertise-addr}"
- 必选参数
--worker-addr
- DM-worker 监听客户端请求的地址
- 默认值为
""
- 必选参数
dmctl
--config
- dmctl 配置文件路径
- 默认值为
""
- 可选参数
--master-addr
- dmctl 要连接的集群的任意 DM-master 节点的
{advertise-addr}
- 默认值为
""
- 需要与 DM-master 交互时为必选参数
--encrypt
- 将明文数据库密码加密成密文
- 默认值为
""
- 指定该参数时,仅用于加密明文而不会与 DM-master 交互
--decrypt
- 将使用 dmctl 加密过的密文解密为明文
- 默认值为
""
- 指定该参数时,仅用于解密密文而不会与 DM-master 交互