pt-table-sync是解决主从数据不一致的绝佳工具,也可也用于两个不是主从数据库之间数据同步,不能同步ddl,只能同步数据,以下为常用例子:
其中h=192.168.56.101为源端,h=192.168.56.102为目标端:

1.sync两个独立数据库,无主从复制关系,同步数据库中所有的表,并排除特定数据库:
pt-table-sync --charset=utf8 --ignore-databases=mysql,sys u=admin,p=admin,h=192.168.56.101,P=3306 dsn=u=admin,p=admin,h=192.168.56.103,P=3306 --execute --print

如果为主从可以使用--no-check-slave 忽略主从关系,建议先使用--print查看有哪些不一致,然后使用--execute进行同步:
打印出不一致数据:
pt-table-sync --charset=utf8 --ignore-databases=mysql,sys --no-check-slave u=admin,p=admin,h=192.168.56.101,P=3306 dsn=u=admin,p=admin,h=192.168.56.102,P=3306 --print

同步数据并打印出同步语句:
pt-table-sync --charset=utf8 --ignore-databases=mysql,sys --no-check-slave u=admin,p=admin,h=192.168.56.101,P=3306 dsn=u=admin,p=admin,h=192.168.56.102,P=3306 --execute --print

  1. 同步指定库或者指定表

只对指定的库进行数据sync:
pt-table-sync --charset=utf8 --ignore-databases=mysql,sys --databases=data u=admin,p=admin,h=192.168.56.101,P=3306 dsn=u=admin,p=admin,h=192.168.56.102,P=3306 --execute --print

只对指定的表进行数据sync,多个表用逗号隔开:

pt-table-sync --charset=utf8 --ignore-databases=mysql,sys --databases=data --tables=t_shop_order,t_shop_order_detail u=admin,p=admin,h=192.168.56.101,P=3306 dsn=u=admin,p=admin,h=192.168.56.102,P=3306 --execute --print

--tables也可以使用数据库名和表:
--tables=database_name.table_name

忽略某些库或者忽略某些表

--ignore-databases=指定要忽略的库
--ignore-tables=database_name.table_name 指定要忽略的表

3.如果是主从复制,可以加上--sync-to-master参数进行数据sync:

需要同步的表有主键或者唯一键,其中192.168.56.102为备库:
pt-table-sync --sync-to-master --charset=utf8 --ignore-databases=mysql,sys u=admin,p=admin,h=192.168.56.102,P=3306 --execute --print

sync同步多个slave备库,其中h=192.168.56.102,P=3306, h=192.168.56.103为备库:
pt-table-sync --sync-to-master --charset=utf8 --ignore-databases=mysql,sys u=admin,p=admin,h=192.168.56.102,P=3306 , u=admin,p=admin,h=192.168.56.103,P=3306 --execute --print

4.pt-table-sync 帮助说明:
pt-table-sync --help

转载于:https://blog.51cto.com/1937519/2332953

pt-table-sync常用参考相关推荐

  1. 福特sync恢复出厂设置_新福特福克斯SYNC常用命令

    在任何模式下,按下语音控制按键 ,您都可以说出如下常用语音命令: ·"电话":此命令用于进入电话功能. • "呼叫" : 系统提示呼叫任意在您手机电话簿内的联系 ...

  2. 前端学习之table的常用属性

    tr(表格行).td.th(表格列)  table常用属性: boder-collapse:设置合并边框---->(collapse,separate),默认为separate,具体意义为将两个 ...

  3. mysql pt table sync_pt-table-sync 使用介绍

    pt-table-sync:对两个库不一致的数据进行同步,他能够自动发现两个实例间不一致的数据,然后进行sync操作,pt-table-sync无法同步表结构,和索引等对象,只能同步数据 一.表没有主 ...

  4. 参考平面及其高度_海图基准面、深度基准、标高等常用参考标准

    1. 平均海平面( mean sea level ) 计算平均海面最简单的方法是算术平均方法.可分为日平均. 月 平均. 年平均和多年平均海平面等. 一般以多年的年平均海面的平均 值作为长期的平均海面 ...

  5. 闭式系统蒸汽管径推荐速度_暖通设计常用参考数据1

    1.冷热负荷指标参考值 ①采暖热指标参考值 ②空调冷热指标参考值 2.冷热负荷估算参考值 3.人均面积参考值 ①各类建筑人均面积参考值 4.人均新风量参考值 5.换气次数参考值 1)设备用房 2)空调 ...

  6. table的常用标签

    用一个阿里的13年的题目来解决这个问题, <table summary="杭州西湖三日游出行的人员名单,包括旅客编号.姓名.联系电话.和地址."><caption ...

  7. android px转字体大小,用于设置字体大小android sp,px或pt中最常用的字体大小

    0 px Pixels - corresponds to actual pixels on the screen. 像素 - 对应于屏幕上的实际像素. in Inches - based on the ...

  8. PRes 语言常用参考

    使用LENGTH求长度 LENGTH a11,len11 IF(len11 >10) { FONT zw11 FONT xw11  SETXY 16.4,8.2,a11 L10,'L' FONT ...

  9. MySQL表碎片化(Table Fragmentation)以及处理

    关于MySQL中表碎片化(Table Fragmentation)产生的原因: 简单总结一下,MySQL Engine不同,碎片化的原因可能也有所差别.这里没有深入理解.分析这些差别.此文仅以Inno ...

最新文章

  1. 【Linux】Linux基本命令扫盲【转】
  2. 用800行代码做个行为树(Behavior Tree)的库(2
  3. C++多线程简单入门(Windows版本)
  4. AUTOSAR从入门到精通100讲(二十六)-AutoSar之微控制器抽象层MCAL
  5. bat 修改txt_多工作簿数据合并,还在复制粘贴就out了,同事用bat文件一秒搞定...
  6. mysql shell 配置mysql_Windows Mysql shell 配置
  7. C#递归拷贝文件夹下文件以及文件夹
  8. Asp.net 基础(二)
  9. 南阳oj-----找球号(一)(set)
  10. IBM X3850 X5 PCI故障实例
  11. 北京内推 | 百度增强现实技术部招聘虚拟人算法实习生
  12. 中国石油大学《马克思主义基本原理》第二阶段在线作业
  13. android手机微信收藏功能实现,微信小程序实现收藏功能
  14. 现在企业常用考勤软件
  15. 360又抢了12306的风头:它为什么能提前49天订票?
  16. Carson带你学数据结构:手把手带你了解 ”图“ 所有知识!(含DFS、BFS)
  17. 连AI都在看《英雄联盟》游戏直播
  18. chrome插件开发总结
  19. word中在指定位置插入图片
  20. 年薪二十、三十、四十万的Java程序员的生活现状

热门文章

  1. Python单元测试之unittest
  2. c语言一位共阳数码管编程,求一个共阳四位数码管滚动显示1234的程序
  3. 一直在构建版本_球鞋 | 一鞋两穿?AJ1十孔版本登场,拉链设计还是真香了?
  4. R 回归 虚拟变量na_如何优雅地计算多变量
  5. 启动elasticsearch命令_快速安装ElasticSearch
  6. MFC:多窗口函数、变量调用
  7. 统计学---数据的标准化
  8. 【模型解读】深度学习网络只能有一个输入吗
  9. 中国蒸汽拖把行业竞争状况分析及十四五发展趋势研究报告2021年版
  10. awk对某个字段分割处理