Amazon Best VPN GoSearch

OnWorks 网站图标

pt-config-diffp - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 pt-config-diffp

这是 pt-config-diffp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


pt-config-diff - 差异 MySQL 配置文件和服务器变量。

概要


用法:pt-config-diff [OPTIONS] CONFIG CONFIG [CONFIG...]

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

来自 SHOW VARIABLES 的主机 1 配置与主机 2 的差异:

pt-config-diff h=主机1 h=主机2

来自 my.cnf 中 [mysqld] 部分的 Diff 配置与 host1 配置:

pt-config-diff /etc/my.cnf h=host1

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

pt配置差异/etc/my-small.cnf/etc/my-large.cnf

风险


Percona Toolkit 是成熟的,在现实世界中得到验证,并经过良好测试,但所有数据库
工具会给系统和数据库服务器带来风险。 在使用这个工具之前,
请:

· 阅读工具的文档

· 查看工具已知的“BUGS”

· 在非生产服务器上测试该工具

· 备份您的生产服务器并验证备份

商品描述


pt-config-diff 通过检查服务器系统的值来区分 MySQL 配置
来自命令行上指定的两个或多个 CONFIG 源的变量。 一个配置源
可以是 DSN 或包含“mysqld --help --verbose”输出的文件名,
“my_print_defaults”、“SHOW VARIABLES”或选项文件(例如 my.cnf)。

对于每个 DSN CONFIG,pt-config-diff 连接到 MySQL 并通过以下方式获取变量和值
正在执行“显示 /*!40103 GLOBAL*/ 变量”。 这是一个“活动配置”,因为它显示
MySQL 正在积极(当前)运行的服务器值是什么。

仅比较所有 CONFIG 源具有的变量,因为如果变量不是
现在我们无法知道或安全地猜测它的值。 例如,如果您比较一个
选项文件(例如 my.cnf)到活动配置(即从 DSN 配置显示变量),
选项文件可能只有几个变量,而活动配置有每个
多变的。 仅比较两个配置中存在的变量的值。

选项文件和 DSN 配置提供了最好的结果。

OUTPUT


没有差异时没有输出。 当有差异时,pt-config-
diff 向 STDOUT 打印一个类似于以下内容的报告:

2 配置差异
变量 my.master.cnf my.slave.cnf
================================================== ======
数据目录 /tmp/12345/data /tmp/12346/data
端口12345

比较 MySQL 变量很困难,因为有很多变化和微妙之处
跨越 MySQL 的许多版本和发行版。 当比较失败时,该工具
向 STDERR 打印警告,例如:

比较 log_error 值(mysqld.log,/tmp/12345/data/mysqld.log)
导致错误:参数“/tmp/12345/data/mysqld.log”不是数字
在 ./pt-config-diff 第 2311 行的数字 eq (==) 中。

请报告这些警告,以便改进比较功能。

退出 状态


pt-config-diff 在没有差异时以零退出状态退出,如果有差异则为 1
是。

配置


此工具接受额外的命令行参数。 参考“概要”和用法
详细信息。

--询问通行证
连接 MySQL 时提示输入密码。

--字符集
简写:-A; 类型:字符串

默认字符集。 如果值为 utf8,则将 STDOUT 上的 Perl 的 binmode 设置为 utf8,
将 mysql_enable_utf8 选项传递给 DBD::mysql,然后运行 ​​SET NAMES UTF8
连接到 MySQL。 任何其他值在没有 utf8 层的 STDOUT 上设置 binmode,
并在连接到 MySQL 后运行 SET NAMES。

--配置
类型:数组

阅读这个逗号分隔的配置文件列表; 如果指定,这必须是第一个
命令行选项。 (此选项不指定 CONFIG;它等效于
到“--defaults-file”。)

- 数据库
简写:-D; 类型:字符串

连接到这个数据库。

--defaults-文件
简写:-F; 类型:字符串

仅从给定文件中读取 mysql 选项。 您必须提供绝对路径名。

- 帮帮我
显示帮助并退出。

- 主持人
简写:-h; 类型:字符串

连接到主机。

--[no]忽略大小写
默认:是

不区分大小写地比较变量。

--忽略变量
类型:数组

忽略,不要比较,这些变量。

- 密码
简写形式:-p; 类型:字符串

用于连接的密码。

--pid
类型:字符串

创建给定的 PID 文件。 如果 PID 文件已经存在并且该工具将不会启动
它包含的 PID 与当前 PID 不同。 但是,如果 PID 文件
存在并且它包含的 PID 不再运行,该工具将覆盖 PID
带有当前 PID 的文件。 工具退出时,PID 文件会自动删除。

- 港口
简写形式:-P; 类型:int

用于连接的端口号。

--[无]报告
默认:是

将 MySQL 配置差异报告打印到 STDOUT。 如果您只想检查给定的
通过检查工具的退出状态来确定配置是否不同,然后指定
“--no-report”抑制报告。

--报告宽度
类型:int; 默认值:78

将报告行截断为这么多字符。 由于某些变量值可以是
长,或者在比较多个配置时,它可能有助于增加报告宽度,以便
值不会被截断超出可读性。

--设置变量
类型:数组

在这个逗号分隔的“变量=值”对列表中设置 MySQL 变量。

默认情况下,工具集:

等待超时=10000

在命令行上指定的变量会覆盖这些默认值。 例如,
指定“--set-vars wait_timeout=500”会覆盖默认值 10000。

如果无法设置变量,该工具会打印警告并继续。

- 插座
简写:-S; 类型:字符串

用于连接的套接字文件。

- 用户
简写:-u; 类型:字符串

MySQL 用户,如果不是当前用户。

- 版
显示版本并退出。

--[无]版本检查
默认:是

检查 Percona Toolkit、MySQL 和其他程序的最新版本。

这是一个标准的“自动检查更新”功能,还有两个额外的
特征。 首先,该工具在本地系统中检查其他程序的版本
除了它自己的版本。 例如,它检查每个 MySQL 服务器的版本
它连接到 Perl 和 Perl 模块 DBD::mysql。 其次,它检查并警告
关于存在已知问题的版本。 例如,MySQL 5.5.25 有一个严重的错误并且
被重新发布为 5.5.25a。

在工具正常输出之前,任何更新或已知问题都会打印到 STDOUT。
此功能不应干扰工具的正常操作。

欲了解更多信息,请访问.

DSN 配置


这些 DSN 选项用于创建 DSN。 每个选项都像“option=value”一样给出。
选项区分大小写,因此 P 和 p 不是同一个选项。 不可能有
“=”之前或之后的空格,如果该值包含空格,则必须用引号引起来。
DSN 选项以逗号分隔。 有关完整详细信息,请参阅 percona-toolkit 联机帮助页。

· 一种

dsn:字符集; 副本:是

默认字符集。

·D

dsn:数据库; 副本:是

默认数据库。

F

dsn: mysql_read_default_file; 副本:是

仅从给定文件中读取默认选项

· H

dsn:主机; 副本:是

连接到主机。

·p

dsn:密码; 副本:是

连接时使用的密码。 如果密码包含逗号,则必须对其进行转义
带反斜杠:“exam\,ple”

·P

dsn:端口; 副本:是

用于连接的端口号。

·S

dsn: mysql_socket; 副本:是

用于连接的套接字文件。

·你

dsn:用户; 副本:是

如果不是当前用户,则用于登录的用户。

环境


环境变量“PTDEBUG”启用对 STDERR 的详细调试输出。 启用
调试并将所有输出捕获到文件中,运行该工具,如:

PTDEBUG=1 pt-config-diff ...> 文件 2>&1

请注意:调试输出量很大,可能会生成几兆字节的输出。

系统 参赛要件


你需要 Perl、DBI、DBD::mysql 和一些应该安装在任何地方的核心包。
相当新版本的 Perl。

使用 onworks.net 服务在线使用 pt-config-diffp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。