我只想捕获 Slave_IO_Running 和 Slave_SQL_Running 列值的状态/结果,我将使用它们来集成到我们的应用程序中。
有没有办法只获取这些字段的值,而不是获取 SHOW SLAVE STATUS 的所有字段的值。
我的操作系统是windows。
我正在使用 MySQL 5.0.24
我只想捕获 Slave_IO_Running 和 Slave_SQL_Running 列值的状态/结果,我将使用它们来集成到我们的应用程序中。
有没有办法只获取这些字段的值,而不是获取 SHOW SLAVE STATUS 的所有字段的值。
我的操作系统是windows。
我正在使用 MySQL 5.0.24
执行
从手册:
警告:如果您在 5.1.46 或 5.5.4 版本之前运行 MySQL,则从属 IO 线程可能无法运行,并且状态变量指示从属正在运行。(MySQL 错误 51089)
从 MySQL 5.7 开始,默认情况下上述解决方案将不起作用。这是因为许多状态变量从
information_schema
被移动到performance_schema
:和
有两种选择可以获取
slave_running
外部状态SHOW SLAVE STATUS
replication-connection-status.SERVICE_STATE
和提取:replication-applier-status.SERVICE_STATE
performance_schema
注意:这适用于单主复制。多主复制应该在
replication_applier_coordinator.SERVICE_STATE
show_compatibility_56
。这是一个临时修复程序,可以让您在不修改应用程序的情况下通过,但将在未来的版本中消失。以更易于理解的方式显示结果的有用命令是