pt-config-diff¶
的名字¶
pt-config-diff- Diff MySQL服务器配置文件和变量。
剧情简介¶
使用¶
pt- - - - - -配置- - - - - -diff(选项]配置配置(配置…]
pt-config-diff差别MySQL服务器配置文件和变量。配置一个文件名或DSN。必须有至少两个配置来源。像标准的Unix diff,没有输出如果没有差异。
从显示变量对host2 Diff host1配置:
pt-config-diffh=host1h=host2
Diff配置从反对host1配置:[mysqld]部分在my . cnf中所做
pt-config-diff/etc/my.cnfh=host1
Diff文件(mysqld)部分的两个选择:
pt-config-diff/etc/my-small.cnf/etc/my-large.cnf
风险¶
雷竞技下载官网Percona工具包已经成熟,证明在现实世界中,和很好的测试,但所有数据库工具可以对系统和数据库服务器构成风险。在使用这个工具之前,请:
阅读工具的文档
检查工具的“错误”
非生产服务器上测试工具
备份您的生产服务器和验证备份
描述¶
pt-config-diff差别MySQL配置通过检查服务器系统变量的值从两个或两个以上的配置源在命令行上指定。可以配置来源DSN或包含的输出文件名mysqld——帮助——详细
,my_print_defaults
,显示变量
),或一个选项文件(例如my . cnf中所做。
对于每个DSN配置,pt-config-diff连接到MySQL和被执行变量和值显示40103年/ * !全球* /变量
。这是一个“积极的配置”,因为它显示了服务器值MySQL积极(目前)运行。
只有变量配置消息人士比较,因为如果一个变量不存在,那么我们不能知道或安全猜它的价值。举个例子,如果你比较一个选项文件)(如my . cnf中所做一个活跃的配置(例如显示变量从DSN配置),选择文件可能只会有几个变量,而活跃的配置每个变量。唯一的变量值出现在这两个款都比较。
选择文件和DSN配置提供最好的结果。
输出¶
没有输出当没有差异。当有差异,pt-config-diff打印到STDOUT的报告看起来类似如下:
2配置变量的差异my.master.cnfmy.slave.cnf= = = = = = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = == = = = = = = = = = = = = = =datadir/ tmp / 12345 /数据/ tmp / 12346 /数据端口12345年12346年
对比MySQL变量是困难的,因为有许多变化和微妙之处很多MySQL版本和发行版本。当一个比较失败,该工具STDERR输出一个警告,如以下:
比较(mysqld log_error值。日志,/ tmp / 12345 /数据/ mysqld.log)造成一个错误:论证“/ tmp / 12345 /数据/ mysqld。日志”并不是数字数字eq (= =)。/ pt-config-diff第2311行。
请报告这些警告的比较函数可以提高。
退出状态¶
pt-config-diff出口以零退出状态当没有差异,,如果有1。
选项¶
这个工具接受额外的命令行参数。指的“简介”和使用信息的细节。
- ——ask-pass ¶
-
连接到MySQL时提示输入密码。
- ——字符集 ¶
-
简式:-;类型:字符串
默认字符集。如果该值为utf8,集Perl的STDOUT binmode utf8,将mysql_enable_utf8选项传递给DBD:: mysql和运行设置名称utf8后连接到mysql。任何其他值集binmode STDOUT没有utf8层,连接到MySQL后和运行设置的名称。
- ——配置 ¶
-
类型:数组
读这以逗号分隔的配置文件;如果指定的,这必须在命令行中第一个选项。(这个选项不指定一个配置;它等于
——defaults-file
。)
- ——数据库 ¶
-
简式:- d;类型:字符串
连接到该数据库。
- ——defaults-file ¶
-
简式:- f;类型:字符串
从给定的文件只读mysql选项。你必须给一个绝对路径名。
- ——帮助 ¶
-
显示帮助并退出。
- ——主机 ¶
-
简式:- h;类型:字符串
连接到主机。
- ——(没有)忽略大小写 ¶
-
默认值:是的
比较不区分大小写的变量。
- ——ignore-variables ¶
-
类型:数组
忽视,不比较,这些变量。
- ——密码 ¶
-
简式:- p;类型:字符串
密码用于连接。
- ——pid ¶
-
类型:字符串
创建给定的PID文件。这个工具不会开始如果PID文件已经存在,它所包含的PID不同于当前的PID。然而,如果PID文件存在,它所包含的PID不再运行,这个工具将覆盖PID文件与当前PID。PID文件删除工具时自动退出。
- ——港口 ¶
-
简式:- p;类型:int
端口号用于连接。
- ——(没有)报告 ¶
-
默认值:是的
MySQL配置差异报告打印到STDOUT。如果你只是想检查是否给定配置不同通过检查工具的退出状态,然后指定
——任何报告
抑制报告。
- ——report-width ¶
-
类型:int;默认值:78
这么多字符截断报告行。因为一些变量的值可能很长,或者在比较多个配置,它可能有助于增加报告之外的宽度值不截断可读性。
- ——set-vars ¶
-
类型:数组
在这个以逗号分隔的设置MySQL变量
变量=值
对。默认情况下,该工具集:
wait_timeout=10000年
变量在命令行上指定覆盖这些默认值。例如,指定
——set-varswait_timeout = 500
覆盖的defaultvalue10000年
。该工具输出一个警告,如果不能设置一个变量。
- ——套接字 ¶
-
简式:s;类型:字符串
套接字文件用于连接。
- ——用户 ¶
-
简式:- u;类型:字符串
MySQL用户如果不是当前用户。
- ——版本 ¶
-
显示版本并退出。
- ——(没有)版本检查 ¶
-
默认值:是的
检查最新版本的Percona工具包,MySQL和其他项目。雷竞技下载官网
这是一个标准的“自动检查更新”功能,有两个附加功能。首先,该工具检查自己的版本和版本的以下软件:操作系统、Percona监视和管理(PMM), MySQL, Perl, MySQL驱动为Perl (DBD:: MySQL),和Percona工具包。雷竞技下载官网raybet雷竞技竞猜在线官网第二,它检查和警告版本与已知的问题。例如,MySQL 5.5.25一个严重的bug, 5.5.25a再版。
安全连接Percona的版本检查数据库服务器来雷竞技下载官网执行这些检查完成。每个请求都是由服务器记录,包括软件版本号和检查系统的惟一ID。生成的ID是Percona工具包安装脚本或版本检查数据雷竞技下载官网库调用完成后第一次。
任何更新或已知问题之前打印到STDOUT工具的正常输出。此功能不应该干扰工具的正常运行。
欲了解更多信息,请访问https://www.雷竞技下载官网percona.com/doc/percona-toolkit/LATEST/version-check.html。
DSN选项¶
这些DSN选项用于创建DSN。每个选项了选项=值
。选项是区分大小写的,因此,P, P是不一样的选择。不能有空格之前或之后=
如果值包含空格必须引用。DSN选项用逗号分隔。看到percon雷竞技下载官网a-toolkit从全部细节。
一个
dsn:字符集;复制:是的
默认的字符集。
D
dsn:数据库;复制:是的
默认数据库。
F
dsn: mysql_read_default_file;复制:是的
从给定的文件只读取默认选项
h
dsn:主机;复制:是的
连接到主机。
p
dsn:密码;复制:是的
连接时使用的密码。如果密码包含逗号他们必须用反斜杠转义:“考试,请耐心”
P
dsn:港口;复制:是的
端口号用于连接。
年代
dsn: mysql_socket;复制:是的
套接字文件用于连接。
u
dsn:用户;复制:是的
用户登录如果不是当前用户。
环境¶
环境变量PTDEBUG
允许详细的调试输出STDERR。启用调试和捕获所有输出到一个文件,运行此工具:
PTDEBUG=1pt-config-diff…>文件2>&1
小心:调试输出的和能产生几兆字节输出。
注意¶
使用< PTDEBUG >可能暴露密码。启用调试时,所有的命令行参数输出所示。
系统需求¶
你需要Perl DBI, DBD:: mysql,一些核心包应该安装在任何合理的新版本的Perl。
错误¶
一个已知的错误列表,看到https://jira.雷竞技下载官网percona.com/projects/PT/issues。
请报告错误https://jira.雷竞技下载官网percona.com/projects/PT。在错误报告中包含以下信息:
完整的命令行运行该工具使用
工具
——版本
MySQL版本所涉及的所有服务器
工具的输出包括STDERR
输入文件(日志/转储/配置文件,等等)。
如果可能的话,通过运行该工具包括调试输出PTDEBUG
;看到“环境”。
下载¶
访问http://www.雷竞技下载官网percona.com/software/percona-toolkit/下载最新版本的Percona工具包。雷竞技下载官网或者,从命令行得到最新版本:
wget雷竞技下载官网percona.com/get/percona-toolkit.tar.gz wget雷竞技下载官网percona.com/get/percona-toolkit.rpm wget雷竞技下载官网percona.com/get/percona-toolkit.deb
你也可以个人工具的最新版本:
wget雷竞技下载官网percona.com/get/TOOL
取代工具
与任何工具的名称。
关于PERC雷竞技下载官网ONA工具包¶
这个工具是Percona工具包的一部分,一雷竞技下载官网批先进的MySQL Percona开发的命令行工具。雷竞技下载官网Percona工具包是分叉的从6月份的两个项目,2011:Maatkit Aspersa。这些项目是由男爵施瓦茨和主要由他和丹尼尔走错。访问http://www.雷竞技下载官网percona.com/software/了解其他免费的,从Percona开源软件。雷竞技下载官网
版权、许可和保修¶
本节目版权2011 - 2021 Percona有限责任公司和/或其附属雷竞技下载官网公司。
这个程序提供了“是”,没有任何明示或默示保证,包括但不限于适销性的隐含保证和健身为特定目的。
这个程序是自由软件;你可以重新分配和/或修改它根据GNU通用公共许可证由自由软件基金会发布,版本2;或Perl艺术许可证。在UNIX和类似的系统,你可以发行“男人perlgpl”或“男人perlartistic“读这些许可证。
你应该已经收到了GNU通用公共许可证的副本连同这个项目;如果不是,写信给自由软件基金会,Inc . 59庙的地方,330套房,波士顿02111 - 1307美国。
版本¶
pt-config-diff3.5.2