Mysql - Выберите значение из запроса «Показать основное состояние» - PullRequest
3 голосов
/ 07 марта 2011

привет Как я могу выбрать только значение позиции из запроса 'SHOW MASTER STATUS' exp что-то вроде

select position from (show master status); 

спасибо за ваше время и помощь

Ответы [ 2 ]

5 голосов
/ 07 марта 2011

К сожалению, нет прямой таблицы для запроса этой информации.

Если вы используете PHP, вы можете получить его следующим образом:

$ sql = "ПОКАЗАТЬ СТАТУС МАСТЕРА";
$ result = mysql_query ($ sql);
$ row = mysql_fetch_assoc ($ result);
$ pos = $ row ["Position"];

Если вам это нужно с помощью сценариев оболочки, выполните следующие действия:

POS = `mysql -h ... -u ... -p ... -A -skip-column-names -e" SHOW MASTER STATUS; " | awk '{print $ 2}' `

Попробуй !!!

0 голосов
/ 19 декабря 2014

В Linux вы можете ввести следующую команду в терминале, это даст вам единственное значение Seconds_Behind_Master.

 mysql -h 127.0.0.1 -u root -e 'show slave status\G' | grep 'Seconds_Behind_Master';
...