前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL DBA必备工具Percona Toolkit--上篇

MySQL DBA必备工具Percona Toolkit--上篇

作者头像
DBA札记
发布2021-07-06 10:52:05
6960
发布2021-07-06 10:52:05
举报
文章被收录于专栏:MySQL参数系列

点击蓝字关注我们

今天给大家介绍一个非常好用的工具集--percona-toolkit,该工具集可以说是mysql dba的得力助手。

Percona Toolkit下载安装

(centos7)

1.下载

代码语言:javascript
复制
wget https://downloads.percona.com/downloads/percona-toolkit/3.3.0/binary/redhat/7/x86_64/percona-toolkit-3.3.0-1.el7.x86_64.rpm

安装

代码语言:javascript
复制
yum -y localinstall percona-toolkit-3.3.0-1.el7.x86_64.rpm

2.工具用法说明及举例

2.1 pt-align

pt-align - Align output from other tools to columns.(按行对齐其他工具的输出)

Usage:

pt-align [FILES]

eg:

2.2 pt-archiver

pt-archiver - Archive rows from a MySQL table into another table or a file.

(将MySQL表中的行存档到另一个表或文件中,可以理解为归档)

Usage:

代码语言:javascript
复制
pt-archiver [OPTIONS] --source DSN --where WHERE

eg:

将所有行从oltp_server归档到olap_server并归档到一个文件:

代码语言:javascript
复制
pt-archiver --source h=oltp_server,D=test,t=tbl --dest h=olap_server \
  --file '/var/log/archive/%Y-%m-%d-%D.%t'                           \
  --where "1=1" --limit 1000 --commit-each

从子表中清除(删除)孤立行:

代码语言:javascript
复制
pt-archiver --source h=host,D=db,t=child --purge \
  --where 'NOT EXISTS(SELECT * FROM parent WHERE col=child.col)'

可选参数,可通过pt-archiver --help查看。

2.3 pt-config-diff

pt-config-diff -Diff MySQL configuration files and server variables.

Usage:

代码语言:javascript
复制
pt-config-diff [OPTIONS] CONFIG CONFIG [CONFIG...]

pt-config-diff对比MySQL配置文件和服务器变量。CONFIG可以是文件名或DSN。至少必须提供两个CONFIG源。像标准Unix diff一样,如果没有差异,则没有输出。

eg:

将SHOW VARIABLES的host1配置与host2的配置对比::

代码语言:javascript
复制
pt-config-diff h=host1 h=host2

将my.cnf中[mysqld]部分的配置与host1 config进行比较:

代码语言:javascript
复制
pt-config-diff /etc/my.cnf h=host1

区分两个选项文件的[mysqld]部分:

代码语言:javascript
复制
pt-config-diff /etc/my-small.cnf /etc/my-large.cnf

先分享到这里,未完待续。。。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA札记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档