TiDB Data Migration Command-line Flags
This document introduces DM’s command-line flags.
DM-master
--advertise-addr
- The external address of DM-master used to receive client requests
- The default value is
"{master-addr}"
- Optional flag. It can be in the form of
"domain-name:port"
--advertise-peer-urls
- The external address for communication between DM-master nodes
- The default value is
"{peer-urls}"
- Optional flag. It can be in the form of
"http(s)://domain-name:port"
--config
- The configuration file path of DM-master
- The default value is
""
- Optional flag
--data-dir
- The directory used to store data of DM-master
- The default value is
"default.{name}"
- Optional flag
--initial-cluster
- The
"{node name}={external address}"
list used to bootstrap DM-master cluster - The default value is
"{name}={advertise-peer-urls}"
- This flag needs to be specified if the
join
flag is not specified. A configuration example of a 3-node cluster is"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
- The existing cluster’s
advertise-addr
list when a DM-master node joins this cluster - The default value is
""
- This flag needs to be specified if the
initial-cluster
flag is not specified. Suppose a new node joins a cluster that has 2 nodes, a configuration example is"172.16.15.11:8261,172.16.15.12:8261"
--log-file
- The output file name of the log
- The default value is
""
- Optional flag
-L
- The log level
- The default value is
"info"
- Optional flag
--master-addr
- The address on which DM-master listens to the client’s requests
- The default value is
""
- Required flag
--name
- The name of a DM-master node
- The default value is
"dm-master-{hostname}"
- Required flag
--peer-urls
- The listening address for communications between DM-master nodes
- The default value is
"http://127.0.0.1:8291"
- Required flag
DM-worker
--advertise-addr
- The external address of DM-worker used to receive client requests
- The default value is
"{worker-addr}"
- Optional flag. It can be in the form of
"domain-name:port"
--config
- The configuration file path of DM-worker
- The default value is
""
- Optional flag
--join
- The
{advertise-addr}
list of DM-master nodes in a cluster when a DM-worker registers to this cluster - The default value is
""
- Required flag. A configuration example of 3-node (DM-master node) cluster is
"172.16.15.11:8261,172.16.15.12:8261,172.16.15.13:8261"
--log-file
- The output file name of the log
- The default value is
""
- Optional flag
-L
- The log level
- The default value is
"info"
- Optional flag
--name
- The name of a DM-worker node
- The default value is
"{advertise-addr}"
- Required flag
--worker-addr
- The address on which DM-worker listens to the client’s requests
- The default value is
""
- Required flag
dmctl
--config
- The configuration file path of dmctl
- The default value is
""
- Optional flag
--master-addr
- The
{advertise-addr}
of any DM-master node in the cluster to be connected by dmctl - The default value is
""
- It is a required flag when dmctl interacts with DM-master
--encrypt
- Encrypts the plaintext database password into ciphertext
- The default value is
""
- When this flag is specified, it is only used to encrypt the plaintext without interacting with the DM-master
--decrypt
- Decrypts ciphertext encrypted with dmctl into plaintext
- The default value is
""
- When this flag is specified, it is only used to decrypt the ciphertext without interacting with the DM-master