Doc Menu

Export and Import Data Sources and Task Configuration of Clusters

config command is used to export and import data sources and task configuration of clusters.

Note:

For clusters earlier than v2.0.5, you can use dmctl v2.0.5 or later to export and import the data source and task configuration files.

» help config
Commands to import/export config
Usage:
  dmctl config [command]
Available Commands:
  export      Export the configurations of sources and tasks.
  import      Import the configurations of sources and tasks.
Flags:
  -h, --help   help for config
Global Flags:
  -s, --source strings   MySQL Source ID.
Use "dmctl config [command] --help" for more information about a command.

Export the data source and task configuration of clusters

You can use export command to export the data source and task configuration of clusters to specified files.

config export [--dir directory]

Parameter explanation

  • dir
    • optional
    • specifies the file path for exporting
    • the default value is ./configs

Returned results

config export -d /tmp/configs
export configs to directory `/tmp/configs` succeed

import the data source and task configuration of clusters

You can use import command to import the data source and task configuration of clusters from specified files.

config import [--dir directory]

Note:

For clusters later than v2.0.2, currently, it is not supported to automatically import the configuration related to relay worker. You can use start-relay command to manually start relay log.

Parameter explanation

  • dir
    • optional
    • specifies the file path for importing
    • the default value is ./configs

Returned results

config import -d /tmp/configs
start creating sources
start creating tasks
import configs from directory `/tmp/configs` succeed