DM数据同步

@[TOC]DM数据同步
中控机操作

配置任务

环境
mysql
IP:10.0..
端口:3307
用户:user
密码:*****
mysql 用户的权限
REPLICATION SLAVE
REPLICATION CLIENT
RELOAD
SELECT

dm现在只支持大于5.0小于8.0

配置task
cd dm-ansible/conf
在这里插入图片描述
cp task_basic.yaml.example task.yaml
vim task.yaml

---
name: xie # 任务名称
task-mode: all  # full/incremental/all all表示全量加增量
#ignore-checking-items: ["version"]

target-database:
  host: "10.*.*.*"  #tidb ip
  port: 4000
  user: "root"
  password: ""

mysql-instances:             # one or more source database, config more source database for sharding merge
  -
    source-id: "mysql-replica-01" #这里的mysql-replica-01名称跟inventory.ini文件里的一样
    black-white-list:  "instance"
    mydumper-config-name: "global"

    # number of threads to use for dump data
    mydumper-thread: 4

    # number of threads to use for load data
    loader-thread: 16

    # number of threads to use for replicate binlog
    syncer-thread: 16


black-white-list:
  instance:
    do-tables:   #白名单
    - db-name: "yhtdb"   #同步的库
      tbl-name: "pub_yht_online_user"  #同步的表

mydumpers:
  global:
    mydumper-path: "/home/tidb/dm-ansible/resources/bin/mydumper"   # Mydumper 二进制文件的路径。
    extra-args: "-B yhtdb" 

启动任务

dm-ansible/resources/bin/dmctl --master-addr 172.16.10.71:8261
在这里插入图片描述
start-task ./task.yaml #启动任务

query-status #查看任务
stop-task xie #停止任务

详细配置参考官方文档
https://docs.pingcap.com/zh/tidb-data-migration/stable/replicate-data-using-dm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值