跳到内容

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开源软件。雷竞技下载官网

版本

pt-config-diff3.5.2

Baidu
map