Eu queria capturar apenas o status/resultado dos valores das colunas Slave_IO_Running e Slave_SQL_Running, que usarei para integrar em nosso aplicativo.
Existe alguma maneira de obter apenas os valores desses campos em vez de obter valores de todos os campos de SHOW SLAVE STATUS.
Meu sistema operacional é windows.
Estou usando o MySQL 5.0.24
Executando
Do manual :
Advertência: Se você estiver executando o MySQL antes da versão 5.1.46 ou 5.5.4, é possível que o encadeamento de E/S do escravo não esteja em execução e a variável de status indica que o escravo está em execução. ( MySQL Bug 51089 )
A partir do MySQL 5.7, a solução acima não funcionará por padrão. Isso ocorre porque muitas das variáveis de status de
information_schema
estão sendo movidas paraperformance_schema
:e
Existem duas opções para obter o
slave_running
status fora deSHOW SLAVE STATUS
replication-connection-status.SERVICE_STATE
ereplication-applier-status.SERVICE_STATE
emperformance_schema
:NOTA: Isso é para replicação de mestre único. A replicação multimestre deve estar em
replication_applier_coordinator.SERVICE_STATE
show_compatibility_56
. Esta é uma correção temporária para você passar sem modificar o aplicativo, mas desaparecerá em uma versão futura.Um comando útil para exibir o resultado de forma mais inteligível é