问题描述
我正在寻找一种从 MysqL 5.6 中主服务器上的 SHOW SLAVE SATUS 获取以下信息的方法:
Slave_IO_Running
Slave_sql_Running
Seconds_Behind_Master
SHOW SLAVE SATUS 只向我显示副本/从服务器上的信息,其中只读模式是我唯一的可能,这使得我无法使用写入程序。
我发现这个 answers 有点有用,不幸的是与查询从服务器有关,这不是我的目标,主要用于 5.6 以上的 MysqL。
解决方法
slave 默认将信息保存在 master 信息文件中。所以你可以在 bash 上这样获取
mysql -uUSER -pPASSWORD -e "显示从机状态\G" |埃格雷普 '(Seconds_Behind_Master|Slave_IO_Running|Slave_SQL_Running)'