这是 pt-fk-error-loggerp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pt-fk-error-logger - 记录 MySQL 外键错误。
概要
用法:pt-fk-error-logger [选项] [DSN]
pt-fk-error-logger 记录有关给定 DSN 上的外键错误的信息。
信息打印到“STDOUT”,也可以通过指定保存到表格中
“--dest”。 除非指定了“--run-time”或“--iterations”,否则该工具将永远运行。
在 host1 上打印外键错误:
pt-fk-错误记录器 h=host1
在 host1 上打印外键错误一次然后退出:
pt-fk-错误记录器 h=host1 --iterations 1
将 host1 上的外键错误保存到 host2 上的 percona_schema.fke:
pt-fk-错误记录器 h=host1 --dest h=host2,D=percona_schema,t=fke
风险
Percona Toolkit 是成熟的,在现实世界中得到验证,并经过良好测试,但所有数据库
工具会给系统和数据库服务器带来风险。 在使用这个工具之前,
请:
· 阅读工具的文档
· 查看工具已知的“BUGS”
· 在非生产服务器上测试该工具
· 备份您的生产服务器并验证备份
商品描述
pt-fk-error-logger 打印或保存来自“SHOW INNODB STATUS”的外键错误文本。
不会以任何方式解析或解释错误。 外键错误是唯一的
由他们的时间戳标识。 仅打印或保存新的(最近的)错误。
默认情况下,该工具永远运行,每隔“--interval”秒检查新外键
错误。 指定“--run-time”和/或“--iterations”来限制工具运行的时间。
OUTPUT
来自“SHOW ENGINE INNODB STATUS”的外键错误文本被打印到“STDOUT”,除非
指定了“--quiet”。 错误和警告被打印到“STDERR”。
配置
此工具接受额外的命令行参数。 参考“概要”和用法
详细信息。
--询问通行证
连接 MySQL 时提示输入密码。
--字符集
简写:-A; 类型:字符串
默认字符集。 如果值为 utf8,则将 STDOUT 上的 Perl 的 binmode 设置为 utf8,
将 mysql_enable_utf8 选项传递给 DBD::mysql,然后运行 SET NAMES UTF8
连接到 MySQL。 任何其他值在没有 utf8 层的 STDOUT 上设置 binmode,
并在连接到 MySQL 后运行 SET NAMES。
--配置
类型:数组
阅读这个逗号分隔的配置文件列表; 如果指定,这必须是第一个
命令行选项。
--守护进程
叉到后台并从外壳上分离。 仅限 POSIX 操作系统。
- 数据库
简写:-D; 类型:字符串
连接到这个数据库。
--defaults-文件
简写:-F; 类型:字符串
仅从给定文件中读取 mysql 选项。 您必须提供绝对路径名。
--目标
类型:DSN
在此表中保存外键错误。 DSN 必须指定一个数据库 (D) 和表
(t)。
缺失的 DSN 值是从被监视的 DSN 继承的,因此您可以省略大部分
如果您在同一主机上保存外键错误,则为值。
建议使用下表:
创建表外键错误(
ts 日期时间不为空,
错误文本非空,
主键 (ts)
)
唯一保存的信息是时间戳和外键错误文本。
- 帮帮我
显示帮助并退出。
- 主持人
简写:-h; 类型:字符串
连接到主机。
- 间隔
类型:时间; 默认值:30
检查外键错误的频率。
--迭代次数
类型:int
检查外键错误的次数。 默认情况下,此选项未定义
这意味着无限次迭代。 该工具始终退出“--run-time”,
无论为此选项指定的值如何。 例如,该工具将退出
使用“--run-time 1m --iterations 1 --interval 4” 30 分钟后,因为 4 次迭代
在 30 秒的间隔将需要 2 分钟,比 1 分钟的运行时间更长。
- 日志
类型:字符串
守护进程时将所有输出打印到此文件。
- 密码
简写形式:-p; 类型:字符串
连接时使用的密码。 如果密码包含逗号,则必须对其进行转义
带反斜杠:“exam\,ple”
--pid
类型:字符串
创建给定的 PID 文件。 如果 PID 文件已经存在并且该工具将不会启动
它包含的 PID 与当前 PID 不同。 但是,如果 PID 文件
存在并且它包含的 PID 不再运行,该工具将覆盖 PID
带有当前 PID 的文件。 工具退出时,PID 文件会自动删除。
- 港口
简写形式:-P; 类型:int
用于连接的端口号。
- 安静的
不要打印外键错误; 只将错误和警告打印到“STDERR”。
- 运行
类型:时间
退出前运行多长时间。 默认情况下,该工具将永远运行。
--设置变量
类型:数组
在这个逗号分隔的“变量=值”对列表中设置 MySQL 变量。
默认情况下,工具集:
等待超时=10000
在命令行上指定的变量会覆盖这些默认值。 例如,
指定“--set-vars wait_timeout=500”会覆盖默认值 10000。
如果无法设置变量,该工具会打印警告并继续。
- 插座
简写:-S; 类型:字符串
用于连接的套接字文件。
- 用户
简写:-u; 类型:字符串
如果不是当前用户,则用于登录的用户。
- 版
显示版本并退出。
--[无]版本检查
默认:是
检查 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-fk-error-logger ...> 文件 2>&1
请注意:调试输出量很大,可能会生成几兆字节的输出。
系统 参赛要件
你需要 Perl、DBI、DBD::mysql 和一些应该安装在任何地方的核心包。
相当新版本的 Perl。
使用 onworks.net 服务在线使用 pt-fk-error-loggerp
