GoGPT Best VPN GoSearch

OnWorks 网站图标

pt-slave-findp - 云端在线

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

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

程序:

您的姓名


pt-slave-find - 查找并打印 MySQL 从站的复制层次树。

概要


用法:pt-slave-find [OPTIONS] [DSN]

pt-slave-find 查找并打印 MySQL 从站的层次结构树。

例子:

pt-slave-find --host 主-主机

风险


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

· 阅读工具的文档

· 查看工具已知的“BUGS”

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

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

商品描述


pt-slave-find 连接到 MySQL 复制主机并找到它的从属。 目前,
它唯一能做的就是打印复制层次结构的树状视图。

可以使用两种方法之一指定主控主机。 第一种方法是使用
与连接相关的标准命令行选项:“--defaults-file”、“--password”、
“--host”、“--port”、“--socket”或“--user”。

指定主控主机的第二种方法是 DSN。 DSN 是一种特殊的语法,它可以
要么只是一个主机名(如“server.domain.com”或 1.2.3.4),要么是一个
“键=值,键=值”字符串。 键是单个字母:

关键意义
=== ========
h 连接到主机
P 用于连接的端口号
S 用于连接的套接字文件
u 如果不是当前用户,则为登录用户
p 连接时使用的密码
F 仅从给定文件中读取默认选项

“pt-slave-find”读取所有正常的MySQL选项文件,例如 〜/.my.cnf,所以你可能不会
需要指定用户名、密码等常用选项。

退出 状态


退出状态 0(有时也称为返回值或返回码)表示
成功。 任何其他值表示 Perl 进程本身的退出状态。

配置


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

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

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

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

--配置
类型:数组

阅读这个逗号分隔的配置文件列表; 如果指定,这必须是第一个
命令行选项。

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

要使用的数据库。

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

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

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

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

连接到主机。

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

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

--pid
类型:字符串

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

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

用于连接的端口号。

--递归
类型:int

要在层次结构中递归的级别数。 默认为无限。

请参阅“--递归方法”。

--递归方法
类型:数组; 默认值:进程列表,主机

用于查找从站的首选递归方法。

可能的方法有:

方法用途
==============================
进程列表显示进程列表
主机显示奴隶主机
none 不找奴隶

首选使用 processlist 方法,因为 SHOW SLAVE HOSTS 不可靠。
但是,如果服务器使用非标准端口(不是
3306)。 通常 pt-slave-find 会做正确的事情并找到奴隶,但您可能
给出一个首选的方法,它将被首先使用。 如果它没有找到任何奴隶,则
将尝试其他方法。

--报告格式
类型:字符串; 默认值:摘要

设置打印哪些关于从站的信息。 报告格式可以是以下格式之一
在以下:

· 主机名

只打印从站的主机名。 看起来像:

127.0.0.1:12345
+- 127.0.0.1:12346
+- 127.0.0.1:12347

· 概括

打印每个从站设置的摘要。 此报告显示更多信息
关于每个奴隶,例如:

127.0.0.1:12345
版本 5.1.34-日志
服务器 ID 12345
Uptime 04:56 (started 2010-06-17T11:21:22)
复制不是从站,有 1 个从站连接
筛选
二进制日志语句
从机状态
从机模式 STRICT
自增增量1,偏移量1
+- 127.0.0.1:12346
版本 5.1.34-日志
服务器 ID 12346
Uptime 04:54 (started 2010-06-17T11:21:24)
复制 是一个从站,连接了 1 个从站
筛选
二进制日志语句
从机状态 0 秒落后,正在运行,没有错误
从机模式 STRICT
自增增量1,偏移量1

--解析地址
将 ip-address 解析为主机名。 报告将打印 IP 和主机名。

计费示例:

10.10.7.14(dbase1.sample.net)

可能会延迟运行时间几秒钟。

--设置变量
类型:数组

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

默认情况下,工具集:

等待超时=10000

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

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

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

用于连接的套接字文件。

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

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

- 版
显示版本并退出。

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-slave-find ... > 文件 2>&1

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

系统 参赛要件


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

使用 onworks.net 服务在线使用 pt-slave-findp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




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