1:pt-slave-find ,主要是查找MySQL的层级,其实我感觉这个用处不是很大,因为层级比较多架构本身就很少,查看从库的话一般情况我们可以通过show slave hosts查看(不过不能显示层级):
mysql> show slave hosts;
+-----------+------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID |
+-----------+------+------+-----------+--------------------------------------+
| | | | | a38c33ee-34b7-11e7-ae1d- |
| | | | | 6a4ab82c--11e7-86b0-00505693235d |
+-----------+------+------+-----------+--------------------------------------+
rows in set (0.00 sec)
下面看下pt-slave-find打印的信息:
[root@mxqmongodb2 bin]# ./pt-slave-find --host=.16.35 --port= --user=root --password=
.16.35
Version 5.7.-log
Server ID
Uptime +:: (started --13T16::)
Replication Is not a slave, has slaves connected, is not read_only
Filters
Binary logging ROW
Slave status
Slave mode STRICT
Auto-increment increment , offset
InnoDB version 5.7.
+- .16.34
Version 5.7.-log
Server ID
Uptime +:: (started --09T09::)
Replication Is a slave, has slaves connected, is not read_only
Filters
Binary logging ROW
Slave status seconds behind, running, no errors
Slave mode STRICT
Auto-increment increment , offset
InnoDB version 5.7.
2:pt-slave-restart
能够用来监控主从复制,如果从库挂掉的话,会尝试提起来从库。pt-slave-restart会监视一个或多个MySQL复制从库,并尝试跳过导致错误的语句。它以一个指数级的睡眠时间智能地轮询从库,也就是说时间会递增和递减,而不是固定的,不过有限制最大值和最小值。我们可以指定错误以跳过并运行从站,直到某个binlog位置。虽然这个工具可以帮助从库跳过错误,但你不应该依赖它来“修复”复制。如果从库错误频繁或意外发生,就应该手动进行修复。
他只是跳过错误,并不能进行修复:
#pt-slave-restart --user=root --password=root --host=.16.35 --port= --skip-count=
监视从节点,跳过错误代码为1062的错误。
#pt-slave-restart --user=root --password= root --host=.16.35 --port= --error-numbers=
而且这个工具也是有弊端的,首先不说处理问题的方式,它本身就不支持多线程复制,如果开启了多线程复制的话,这个工具是不可用的。他回去识别slave_parallel_workers 参数,当这个参数大于0的时候就不会起作用。
3:pt-slave-delay
这个工具比较鸡肋,就是作为一个MySQL延迟复制的功能,能够保证从库始终和主库有一段时间的延迟,而且所需要的权限也是较高的,PROCESS, REPLICATION CLIENT, 和SUPER.。
pt-slave-delay [OPTIONS] SLAVE_DSN [MASTER_DSN]
看个例子,让从库延迟主库一分钟,--interva表示十五秒执行一次检查,run-time表示总共运行多长时间:
pt-slave-delay --delay 1m --interval 15s --run-time 10m slavehost
其实这个功能,在MySQL5.6就加入了延迟复制的功能,只用在指定复制的时候加上参数master_delay 就可,个人感觉这个工具用处并不大。
 
 
 
 

percona toolkit之slave工具的更多相关文章

  1. Percona Toolkit工具使用

    Percona Toolkit简称pt工具-PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性.检查重复索引.定位IO占用高的表文件.在线DDL等 下 ...

  2. Percona Toolkit mysql辅助利器

    1 PT介绍 Percona Toolkit简称pt工具—PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性.检查重复索引.定位IO占用高的表文件.在 ...

  3. Percona Toolkit工具集介绍

    部署mysql工具是一个非常重要的部分,所以工具的可靠性和很好的设计非常重要.percona toolkit是一个有30多个mysql工具的工具箱.兼容mysql,percona server,mar ...

  4. Percona Toolkit工具连接MySQL 8报错的解决方案

    使用Percona Toolkit的工具连接MySQL 8.x数据库时,会遇到类似"failed: Plugin caching_sha2_password could not be loa ...

  5. Centos 安装Percona Toolkit工具集

    1.下载 下载地址:   https://www.percona.com/downloads/percona-toolkit/LATEST/ [root@bogon ~]# wget https:// ...

  6. RDS for MySQL 如何使用 Percona Toolkit

    Percona Toolkit 包含多种用于 MySQL 数据库管理的工具. 下面介绍常用的 pt-online-schema-change  和  pt-archiver 搭配 RDS MySQL ...

  7. Want to archive tables? Use Percona Toolkit’s pt-archiver--转载

    原文地址:https://www.percona.com/blog/2013/08/12/want-to-archive-tables-use-pt-archiver/ Percona Toolkit ...

  8. 使用Percona Toolkit解决Mysql主从不同步问题【备忘】

    由于各种原因,mysql主从架构经常会出现数据不一致的情况出现,大致归结为如下几类 1:备库写数据 2:执行non-deterministic query 3:回滚掺杂事务表和非事务表的事务 4:bi ...

  9. pt-heartbeat(percona toolkit)

    pt-heartbeat是用来监控主从延迟的一款percona工具,现在我们大部分的MySQL架构还是基于主从复制,例如MHA,MMM,keepalived等解决方案.而主从环境的话,我们很关心的就是 ...

随机推荐

  1. mysql出现 Unknown column 'bname' in 'where clause'和Unknown column 'bid' in 'field list'

    在用mysql数据库建表和修改数据库数据时,出现  Unknown column 'bname' in 'where clause'和Unknown column 'bid' in 'field li ...

  2. redis中算法之——MurmurHash2算法

    MurmurHash算法由Austin Appleby发明于2008年,是一种非加密hash算法,适用于基于hash查找的场景.murmurhash最新版本是MurMurHash3,支持32位,64位 ...

  3. myEclipse卡顿解决

    1 .关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你 ...

  4. 自学springboot

    参考资料 https://www.renren.io/guide/

  5. flow类型检查

    https://blog.csdn.net/tangxiujiang/article/details/80778627 Flow的简单介绍 2018年06月22日 21:54:25 tangxiuji ...

  6. POI基本操作

    1.读取excel文件 InputStream is = new FileInputStream(filesrc); POIFSFileSystem fs = new POIFSFileSystem( ...

  7. 设计模式之第7章-外观模式(Java实现)

    设计模式之第7章-外观模式(Java实现) “鱼哥,知道怎么把大象装进冰箱里面么?”(作者按:这么简单的问题还想考我,早了几百年吧.)“把大象装进冰箱里,一共需要三步:第一步,把冰箱门打开:第二步,把 ...

  8. 在myeclipse中换项目的jdk版本,你需要做哪些?

    首先,我们必须把jdk在系统中安装好,环境变量配好,才能进行下一步的操作…… 然后在点击项目,右键选择Properties,找到Java Build Path,拉倒最下面,把原来的jdk版本给remo ...

  9. Firebird Internal Function

    火鸟自定义内置函数,方便.强大. 特点:只可以返回单值,不能返回多行. 若想返回多行table,可以定义存储过程 Procedure,用suspend返回. 自定义内置函数,示例:返回当前批次号. c ...

  10. js返回树形结构数据

    /** * 树形结构转换 * @param a * @param idStr * @param pidStr * @param chindrenStr * @returns {Array} */ fu ...