2011-03-07 53 views

回答

5

不幸的是,没有直接的表来查询该信息。

如果你使用PHP,你可以按照如下进行检索:

$ SQL = “SHOW MASTER STATUS”;
$ result = mysql_query($ sql);
$ row = mysql_fetch_assoc($ result);
$ pos = $ row [“Position”];

如果通过shell脚本需要它,你做到以下几点:

POS =`mysql的-h ... ... -u -p ... -A -skip-列名-e” SHOW MASTER STATUS;“ | awk'{print $ 2}''

试试吧!

+0

谢谢你,谢谢你,谢谢你罗兰我写一个壳素文字所以我tryed的shell命令以及它给我什么,我期待在命令其他vesitor只是一个小的修正( - -skip-column-names) – 2011-03-07 19:46:13

+0

-e“显示主状态” – 2011-03-07 21:04:06

0

在Linux中,您可以在终端中键入以下命令,这将为您提供Seconds_Behind_Master的单个值。

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