Create a Data Migration Task
You can use the start-task command to create a data migration task. When the data migration task is started, DM prechecks privileges and configurations.
help start-task
Starts a task as defined in the configuration file
Usage:
dmctl start-task [-s source ...] [--remove-meta] <config-file> [flags]
Flags:
-h, --help Help for start-task
--remove-meta Whether to remove task's metadata
Global Flags:
-s, --source strings MySQL Source ID
Usage example
start-task [ -s "mysql-replica-01"] ./task.yaml
Flags description
-s: (Optional) Specifies the MySQL source to executetask.yaml. If it is set, the command only starts the subtasks of the specified task on the MySQL source.config-file: (Required) Specifies the file path oftask.yaml.remove-meta: (Optional) Specifies whether to remove the task's previous metadata when starting the task.
Returned results
start-task task.yaml
{
"result": true,
"msg": "",
"sources": [
{
"result": true,
"msg": "",
"source": "mysql-replica-01",
"worker": "worker1"
}
]
}