cxmcm
(Cxmcm)
1
[root@fhzd-172-26-40-99 dm]# tiup dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
Starting component dmctl
: /root/.tiup/components/dmctl/v2.0.0/dmctl/dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
{
“result”: false,
“msg”: “[code=20012:class=dm-master:scope=internal:level=medium], Message: mysql-instance: 1st: mysql instance config must specify, Workaround: Please check the mysql-instances
config in task configuration file.”,
“sources”: [
]
}
其中文档task.yaml如下:
# 任务名,多个同时运行的任务不能重名。
name: "test"
# 全量+增量 (all) 迁移模式。
task-mode: "all"
# 下游 TiDB 配置信息。
target-database:
host: "172.26.40.98"
port: 3306
user: "tiduser"
password: "cccccc#"
# 当前数据迁移任务需要的全部上游 MySQL 实例配置。
mysql-instances:
-
# 上游实例或者复制组 ID,参考 `inventory.ini` 的 `source_id` 或者 `dm-master.toml` 的 `source-id 配置`。
source-id: "mysqlrepl01"
# 需要迁移的库名或表名的黑白名单的配置项名称,用于引用全局的黑白名单配置,全局配置见下面的 `block-allow-list` 的配置。
block-allow-list: "global" # 如果 DM 版本 <= v2.0.0-beta.2 则使用 black-white-list。
# dump 处理单元的配置项名称,用于引用全局的 dump 处理单元配置。
mydumper-config-name: "global"
-
# 黑白名单全局配置,各实例通过配置项名引用。
block-allow-list: # 如果 DM 版本 <= v2.0.0-beta.2 则使用 black-white-list。
global:
do-tables: # 需要迁移的上游表的白名单。
- db-name: "ab" # 需要迁移的表的库名。
tbl-name: "a" # 需要迁移的表的名称。
# dump 处理单元全局配置,各实例通过配置项名引用。
mydumpers:
global:
extra-args: "-B ab -T a" # dump 处理单元的其
来了老弟
2
该名称不能重复, 看到群里的回复. 请问问题是否已经解决
cxmcm
(Cxmcm)
4
[root@fhzd-172-26-40-99 dm]# tiup dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
Starting component dmctl
: /root/.tiup/components/dmctl/v2.0.0/dmctl/dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
{
“result”: false,
“msg”: “[code=26005:class=dm-master:scope=internal:level=medium], Message: fail to check synchronization configuration with type: check was failed, please see detail
detail: {
“results”: [
{
“id”: 1,
“name”: “mysql_binlog_enable”,
“desc”: “check whether mysql binlog is enabled”,
“state”: “fail”,
“errorMsg”: “log_bin is OFF, and should be ON”,
“instruction”: “ref document: https://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html”,
“extra”: “address of db instance - 172.26.40.97:3306”
}
],
“summary”: {
“passed”: false,
“total”: 7,
“successful”: 6,
“failed”: 1,
“warning”: 0
}
}”,
“sources”: [
]
}
cxmcm
(Cxmcm)
5
目前按照你所说的,去掉那横杆后,的确起来了,但是又遇到其他的问题如下:
}
[root@fhzd-172-26-40-99 dm]# tiup dmctl --master-addr 172.26.40.99:8261 query-status ./conf/task.yaml
Starting component dmctl
: /root/.tiup/components/dmctl/v2.0.0/dmctl/dmctl --master-addr 172.26.40.99:8261 query-status ./conf/task.yaml
{
“result”: true,
“msg”: “”,
“sources”: [
{
“result”: true,
“msg”: “”,
“sourceStatus”: {
“source”: “mysqlrepl01”,
“worker”: “dm-172.26.40.99-8262”,
“result”: null,
“relayStatus”: null
},
“subTaskStatus”: [
{
“name”: “test”,
“stage”: “Paused”,
“unit”: “Dump”,
“result”: {
“isCanceled”: false,
“errors”: [
{
“ErrCode”: 32001,
“ErrClass”: “dump-unit”,
“ErrScope”: “internal”,
“ErrLevel”: “high”,
“Message”: "mydumper/dumpling runs with error, with output (may empty): ",
“RawCause”: “Unknown databases [ab]”,
“Workaround”: “”
}
],
“detail”: null
},
“unresolvedDDLLockID”: “”,
“dump”: {
}
}
]
}
]
}
[root@fhzd-172-26-40-99 dm]#
小王同学
9
请问这个报错不明确么?DM 中配置同步任务后,会有一些前置检查项,可以看下官网
https://docs.pingcap.com/zh/tidb-data-migration/stable/precheck