为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:3.0.1 , dm版本为v1.0.1
- 【问题描述】:myql源库修改数据库字符集后,DM同步任务暂停,query-error 无法获取错误的binlog位置
» query-error stock_to_tidb { “result”: true, “msg”: “”, “workers”: [ { “result”: true, “worker”: “192.168.17.154:8375”, “msg”: “”, “subTaskError”: [ { “name”: “stock_to_tidb”, “stage”: “Paused”, “unit”: “Sync”, “sync”: { “errors”: [ ] } } ], “RelayError”: { “msg”: “” } } ] }
» query-status stock_to_tidb
{
“result”: true,
“msg”: “”,
“workers”: [
{
“result”: true,
“worker”: “192.168.17.154:8375”,
“msg”: “”,
“subTaskStatus”: [
{
“name”: “stock_to_tidb”,
“stage”: “Paused”,
“unit”: “Sync”,
“result”: {
“isCanceled”: false,
“errors”: [
{
“Type”: “UnknownError”,
“msg”: “[code=11007:class=functional:scope=internal:level=high] unknown type ddl u0026{ddlNode:{stmtNode:{node:{text:alter DATABASE pt_goods_stock
DEFAULT CHARACTER SET utf8mb4}}} Name:pt_goods_stock AlterDefaultDatabase:false Options:[0xc0001b8960]}ngithub.com/pingcap/dm/pkg/terror.(*Error).Generate
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/pkg/terror/terror.go:232ngithub.com/pingcap/dm/pkg/parser.SplitDDL
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/pkg/parser/common.go:290
github.com/pingcap/dm/syncer.(*Syncer).resolveDDLSQL
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/syncer/ddl.go:132ngithub.com/pingcap/dm/syncer.(*Syncer).handleQueryEvent
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/syncer/syncer.go:1574ngithub.com/pingcap/dm/syncer.(*Syncer).Run
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/syncer/syncer.go:1275ngithub.com/pingcap/dm/syncer.(*Syncer).Process
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/syncer/syncer.go:578ngithub.com/pingcap/dm/syncer.(*Syncer).Resume
/home/jenkins/workspace/build_dm_master/go/src/github.com/pingcap/dm/syncer/syncer.go:2250
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1337”
}
],
“detail”: null
},
“unresolvedDDLLockID”: “”,
“sync”: {
“totalEvents”: “1549942848”,
“totalTps”: “726”,
“recentTps”: “1089”,
“masterBinlog”: “(mysql-bin.001157, 407632106)”,
“masterBinlogGtid”: “195cdb0f-ec45-11e9-b89b-b8599f3794dc:1-14982,19ba5019-ec45-11e9-bff8-506b4bdda558:1-774994366”,
“syncerBinlog”: “(mysql-bin|000001.001105, 130989085)”,
“syncerBinlogGtid”: “”,
“blockingDDLs”: [
],
“unresolvedGroups”: [
],
“synced”: false
}
}
],
“relayStatus”: {
“masterBinlog”: “(mysql-bin.001157, 407632106)”,
“masterBinlogGtid”: “195cdb0f-ec45-11e9-b89b-b8599f3794dc:1-14982,19ba5019-ec45-11e9-bff8-506b4bdda558:1-774994366”,
“relaySubDir”: “19ba5019-ec45-11e9-bff8-506b4bdda558.000001”,
“relayBinlog”: “(mysql-bin.001157, 407632106)”,
“relayBinlogGtid”: “195cdb0f-ec45-11e9-b89b-b8599f3794dc:1-14982,19ba5019-ec45-11e9-bff8-506b4bdda558:1-774994366”,
“relayCatchUpMaster”: true,
“stage”: “Running”,
“result”: null
},
“sourceID”: “mysql-stock-rds”
}
]
}
» sql-skip --worker=192.168.17.154:8375 --binlog-pos=mysql-bin|000001.001105:130989085 stock_to_tidb { “result”: true, “msg”: “”, “workers”: [ { “result”: true, “worker”: “”, “msg”: “” } ] }
» resume-task --worker=192.168.17.154:8375 stock_to_tidb { “op”: “Resume”, “result”: true, “msg”: “”, “workers”: [ { “meta”: { “result”: true, “worker”: “192.168.17.154:8375”, “msg”: “” }, “op”: “Resume”, “logID”: “1053” } ] }
» query-error stock_to_tidb { “result”: true, “msg”: “”, “workers”: [ { “result”: true, “worker”: “192.168.17.154:8375”, “msg”: “”, “subTaskError”: [ { “name”: “stock_to_tidb”, “stage”: “Paused”, “unit”: “Sync”, “sync”: { “errors”: [ ] } } ], “RelayError”: { “msg”: “” } } ] } »
执行sql-skip和resume-task后,任务没有任何状态的改变,和没执行一摸一样
求大佬们指导