嗨,我怎样才能从“SHOW MASTER STATUS”查询exp中只选择位置值,例如
select position from (show master status);
感谢您的时间和帮助
嗨,我怎样才能从“SHOW MASTER STATUS”查询exp中只选择位置值,例如
select position from (show master status);
感谢您的时间和帮助
不幸的是,没有直接表可以查询该信息。
如果您使用 PHP,您可以按如下方式检索它:
$sql="显示主状态";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$pos = $row["位置"];
如果您通过 shell 脚本需要它,请执行以下操作:
POS=`mysql -h... -u... -p... -A -skip-column-names -e"SHOW MASTER STATUS;" | awk '{打印 $2}'`
试试看 !!!
在 Linux 中,您可以在终端中键入以下命令,这将为您提供 Seconds_Behind_Master 的单个值。
mysql -h 127.0.0.1 -u root -e 'show slave status\G' | grep 'Seconds_Behind_Master';
在 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