暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
PT-CONFIG-DIFF
1058
2页
2次
2020-06-30
免费下载
PT-CONFIG-DIFF
#
🌂
tools/pt
⽤法
pt-config-diff [OPTIONS] CONFIG CONFIG [CONFIG...]
pt-config-diff diffs MySQL configuration files and server variables. CONFIG can be a
filename or a DSN. At least two CONFIG sources must be given. Like standard Unix diff,
there is no output if there are no differences.
pt-config-diff区分MySQL配置⽂件和服务器变量。 CONFIG可以是⽂件名或DSN。必须提供
⾄少两个CONFIG来源。 与标准的Unix diff⼀样,如果没有差异则没有输出。
Diff host1 config from SHOW VARIABLES against host2:
pt-config-diff h=host1 h=host2
Diff config from [mysqld] section in my.cnf against host1 config:
pt-config-diff /etc/my.cnf h=host1
Diff the [mysqld] section of two option files:
pt-config-diff /etc/my-small.cnf /etc/my-large.cnf
描述
通过检查两个或两个服务器系统变量的值来区分MySQL的配置,在命令⾏上可以指定更多
CONFIG源。 CONFIG源可以是DSN或包含的[mysqld]的⽂件名。
输出mysqld可以使⽤--help --verbosemyprintdefaultsSHOW VARIABLES或选项⽂件
(例如
my.cnf)。
对于每个DSN CONFIGpt-config-diff连接到MySQL并通过执⾏SHOW/ *40103 GLOBAL
* / VARIABLES获取变量和值。这是⼀个活动配置,因为它显示了MySQL正在(当前)运⾏
的服务器值。
只⽐较了所有CONFIG源所具有的变量,因为如果变量不存在则我们⽆法知道
或者安全地猜测它的价值。例如,如果将选项⽂件(例如my.cnf)与活动配置(即SHOW)进
⾏⽐较
来⾃DSN CONFIGVARIABLES),选项⽂件可能只有⼏个变量,⽽活动配置
有变数。仅⽐较两个配置中存在的变量的值。
选项⽂件和DSN配置可提供最佳结果。
版本
VERSION
pt-config-diff 3.0.11
测试
正如描述中所说的,pt-config-diff可以⽐较出来⾃从mysql启动后可能动态修改的参数和配置
⽂件的区别,但是仅仅会⽐较两者中都明确规定的值(my.cnf不⼀定配置了所有的参数,如果
没有配置,则不⽐较)。
对⽐现在运⾏的mysql的值和配置⽂件的值:
⽐较两个配置⽂件的差别:
值得注意的是,如果出现类似的报错:
Cannot auto-detect the MySQL config format at /usr/bin/pt-config-diff line 3010.
可能说明在⽐较的配置⽂件中存在多个mysqld,即使已经使⽤#注释掉的mysqld,也会被pt-
config-diff识别,并报错。可能先排出这个问题再进⼀步排查错误。
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。