「Percona Toolkit」- 安装及介绍

  CREATE BY JENKINSBOT
原文链接:「Percona Toolkit」- 安装及介绍
文章分类:「MySQL_and_MariaDB:Toolkit:Percona_Toolkit」
文章标识:「67646b5e」

安装笔记

Percona Toolkit 3.2.0 on CentOS 7.4

Configuring Percona Repositories with percona-release
Installing Percona Toolkit

#!/bin/sh

# 添加仓库
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

# 执行安装
yum install percona-toolkit-3.2.0

在使用工具前,需要阅读的文档

如何指定 DSN 参数:DSN (DATA SOURCE NAME) SPECIFICATIONS
控制工具行为的环境变量:ENVIRONMENT

命令简介

pt-table-checksum – 验证复制一致性

原理及特性:
1)使用 REPLACE..SELECT 查询,计算 CRC 来检查数据一致性(使用 pt-table-checksum –explain 查看细节);
2)根据索引(或主键)将数据分为多个快。如果数据表不包含索引,并且包含少量数据,该工具将表作为单个块进行检查;

注意事项:
1)由于检查以块为单位,只有当行数相同校验和不同时,才能断定存在内容不一致的行。

pt-table-sync – 在表间同步数据

原理及特性:
1)在主库上执行差异语句(不改变数据),然后利用主从复制实现数据同步到从库。

注意事项:
1)同步之前,应该使用 –dry-run 以及 –print 进行测试;
2)该工具不会同步表结构、索引等对象;

pt-heartbeat – 检测复制延迟

原理及特性:
1)在主库中插入数据,并在数据中记录插入时间戳;
2)在从库中读取数据,将时间戳与当前系统时间对比




Backlinks: 00.INDEX