如何获得MySQL中所有表的行计数

我如何获得MySQL中所有表的行数。 如果更容易,我可以通过数据库来完成这个数据库。

目的是粗略地检查刚刚设置的数据库复制。

试试mk-table-checksum 。 docs可能是可怕的,但与mk-checksum一起过滤它是非常有用的工具。

如果你想检查你的复制设置,你有没有考虑使用:

  • SHOW SLAVE STATUS检查Seconds_Behind_Master
  • SHOW MASTER STATUS不如上面那么有用

./mysql -utest -ptest dbname -e'显示表状态\ G'| awk'/ Name / {name = $ 2}; /行/ {print $ 2“\ t”name}“| sorting-gr

我发现这篇文章是一个非常清晰的方法来检索所有表及其行数。