DM 没有LOCK 权限能不能备份全量?

别的工具搞的全量的位点是对的,全库一个binlog+offset的位点。dm不设置gtid的话,位点怎么配置?我看源的配置里面就这两项,没有offset

source-id: "mysql-replica-01"

# 是否开启 GTID
enable-gtid: false

# 是否开启 relay log
enable-relay: false       # 该配置项从 DM v2.0.2 版本起弃用,使用 `start-relay` 命令开启 relay log
relay-binlog-name: ""     # 拉取上游 binlog 的起始文件名
relay-binlog-gtid: ""     # 拉取上游 binlog 的起始 GTID
# relay-dir: "relay-dir"  # 存储 relay log 的目录,默认值为 "relay-dir"。从 v6.1 版本起该配置标记为弃用,被 worker 配置中的同名参数取代

https://docs.pingcap.com/zh/tidb/stable/dm-source-configuration-file

另外别的工具是这样搞的全量备份:
记下来当前的binlog位置。然后对源库执行select,对目标库插入,期间随意修改。

然后回放binlog,改成replace into 这种方式写入。这样最终binlog追齐,源库和目标库就一致了。这种方式不需要锁表。dm支持么?

1 个赞