Home  >  Article  >  Database  >  percona-toolkit工具包的使用教程之配置类工具_MySQL

percona-toolkit工具包的使用教程之配置类工具_MySQL

WBOY
WBOYOriginal
2016-06-01 13:11:591162browse

1. pt-config-diff

l  功能介绍:

比较mysql配置文件和服务器参数

l  用法介绍:

pt-config-diff [OPTION...] CONFIG CONFIG [CONFIG...]

CONFIG可以是文件也可以是数据源名称,最少必须指定两个配置文件源,就像unix下面的diff命令一样,如果配置完全一样就不会输出任何东西。

l  使用示例:

范例1:查看本地和远程服务器的配置文件差异:

pt-config-diff h=localhost h=192.168.3.92 --user=root --password=zhang@123

比较出来内容如下:

22 config differences

Variable                  localhost.localdomain localhost.localdomain

========================= ===================== =====================

binlog_cache_size         8388608               2097152

have_ndbcluster           DISABLED              NO

innodb_additional_mem_... 16777216              33554432

innodb_buffer_pool_size   1677721600            1073741824

 

范例2:比较本地配置文件和远程服务器的差异:

pt-config-diff /etc/my.cnf h=192.168.3.92 --user=root --password=zhang@123 

比较出来内容如下:

12 config differences

Variable                  /etc/my.cnf localhost.localdomain

========================= =========== =====================

binlog_cache_size         8388608     2097152

binlog_format             mixed       MIXED

 

范例3:比较本地两个配置文件的差异:

pt-config-diff /usr/local/mysql/share/mysql/my-large.cnf  /usr/local/mysql/share/mysql/my-medium.cnf

2. pt-mysql-summary

l  功能介绍:

精细地对mysql的配置和sataus信息进行汇总,汇总后你直接看一眼就能看明白。

l  用法介绍:

pt-mysql-summary [OPTIONS] [-- MYSQL OPTIONS]

工作原理:连接mysql后查询出status和配置信息保存到临时目录中,然后用awk和其他的脚本工具进行格式化。OPTIONS可以查阅官网的相关页面。

l  使用示例:

范例1:汇总本地mysql服务器的status和配置信息:

pt-mysql-summary -- --user=root --password=zhang@123 --host=localhost

范例2:汇总本地mysql服务器192.168.3.92的status和配置信息:

pt-mysql-summary -- --user=root --password=zhang@123 --host=192.168.3.92

3.  pt-variable-advisor

l  功能介绍:

分析mysql的参数变量,并对可能存在的问题提出建议

l  用法介绍:

pt-variable-advisor [OPTION...] [DSN]

原理:根据预先定义的规则检查show variables中的配置错误的设置和值。

l  使用示例:

范例1:从localhost获取变量值

pt-variable-advisor --user=root --password=zhang@123  localhost

范例2:从指定的文件中读取配置,这个有格式要求

pt-variable-advisor --user=root --password=zhang@123  --source-of-variables my.cnf 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn