Mysql - 从“显示主状态”中选择值询问

发布于 2024-10-20 22:51:35 字数 139 浏览 2 评论 0原文

你好 我如何从“SHOW MASTER STATUS”查询中仅选择位置值 诸如

select position from (show master status); 

感谢您的时间和帮助之类的东西

hi
How can i select just the position value from the 'SHOW MASTER STATUS' query
exp something like

select position from (show master status); 

thanks for your time and help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冧九 2024-10-27 22:51:35

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

如果您使用 PHP,您可以按如下方式检索它:

$sql="SHOW MASTER STATUS";<BR>
$result = mysqli_query($sql);<BR>
$row = mysqli_fetch_assoc($result);<BR>
$pos = $row["Position"]; 

如果您通过 shell 脚本需要它,请执行以下操作:

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

Unfortunately, there is no direct table to query that info.

If you use PHP, you can retrieve it as follows:

$sql="SHOW MASTER STATUS";<BR>
$result = mysqli_query($sql);<BR>
$row = mysqli_fetch_assoc($result);<BR>
$pos = $row["Position"]; 

If you need it via shell scripting you do the following:

POS=\`mysql -h... -u... -p... -A -skip-column-names -e"SHOW MASTER STATUS;" | awk '{print $2}'\`
↙厌世 2024-10-27 22:51:35

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

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

In Linux you can type the following command in the terminal this will give you the single value of Seconds_Behind_Master.

 mysql -h 127.0.0.1 -u root -e 'show slave status\G' | grep 'Seconds_Behind_Master';
泼猴你往哪里跑 2024-10-27 22:51:35

在 Linux bash 脚本中,您可以通过 mysql 客户端尝试以下命令来获取文件和位置

对于文件:

mysql -u username -p password -h IP -P Port -e "show master status" | grep "File"| cut -d ":" -f2

对于位置

mysql -u username -p password -h IP -P Port -e "show master status" | grep "Position"| cut -d ":" -f2

In Linux bash script you can try below command through mysql client to get the File and Position

For File:

mysql -u username -p password -h IP -P Port -e "show master status" | grep "File"| cut -d ":" -f2

For Position

mysql -u username -p password -h IP -P Port -e "show master status" | grep "Position"| cut -d ":" -f2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文