背景

上文已经将迁移工具部署好了,那具体怎么使用呢

具体使用

需要客户开通部署机器的18082端口,前端链接访问为 机器ip:18082

1. 生成任务

生成批量任务

mpp迁移工具使用 - 图1

ClickHouse格式:

注意填写host 、password

{
      "type": "clickhouse",
      "host": "xxxx",
      "username": "default",
      "password": "xxx",
      "parameters": {
        "deployType": "cluster"
      }
    }

Greenplum格式:

注意填写host 、namespace、password

{
    "type": "greenplum",
    "host": "xxx",
    "port": "6432",
    "namespace": [
      "xxx"
    ],
    "username": "youdata",
    "password": "xxx",
    "parameters": {
    }
  }

生成单Schema任务(在migrate容器中执行)

curl --location --request POST '127.0.0.1:8082/generateBatch/json?includeSchemas=450200864' \
--header 'Content-Type: application/json' \
--data-raw '{
    "source": {
        "type": "greenplum",
        "host": "xxx",
        "port": "6432",
        "username": "youdata",
        "password": "xxx",
        "namespace": [
            "xxx"
        ],
        "parameters": {}
    },
    "target": {
        "type": "clickhouse",
        "host": "xxx",
        "username": "default",
        "password": "xxx",
        "parameters": {
            "deployType": "cluster"
        }
    }
}'

2. 执行任务

执行之前点击创建database,或者在MPP中手动创建database,手动建的时候注意create 语句加on cluster cluster2。

mpp迁移工具使用 - 图2

第一次运行时可以点击:执行勾选任务(默认)。当运行的任务出现报错时,只要执行未成功任务,点击"执行未成功任务即可"。

mpp迁移工具使用 - 图3

可能存在部分任务进度丢失的情况,可以手动再次运行。

mpp迁移工具使用 - 图4

有失败的任务的话,点击详情查看

mpp迁移工具使用 - 图5

详情里的校验任务以及任务总览里的“校验所有TASK”,目的在于辅助比对源端和目标端的表行数是否一致。

在CK高峰期的时候可能会存在count给到的值不准确的情况,此为正常

mpp迁移工具使用 - 图6