统计MYSQL数据库所有表当前的数据量!

时间:2015-09-08 20:20:19   收藏:0   阅读:528
 more count_table_count.sh
#! /bin/bash
>table_count.txt
mysql  -uroot -p123123 -h192.168.10.100 -e "use rrmj;show tables;"|sed ‘/Tables_in_rrmj/d;/category/d;/duplicate_user/d;/login_user/d;/resource/d;/resource_category_rel/d;/resource_detail/d;/tmp/d;/user/d‘ >tables.txt
for table in `cat tables.txt`
do
echo "$table">>count.txt
mysql  -uroot -p123123 -h192.168.10.100 -e "use rrmj;select count(*) from $table;">>count.txt
done
sed -i  "/\*/d" count.txt
sed -i ‘$!N;s/\n/   /‘ count.txt
sort  -k 2 -nr count.txt >table_count.txt
rm -f count.txt
rm -f tables.txt

 

效果如下截图:

技术分享

本文出自 “时间煮雨” 博客,请务必保留此出处http://watchman110.blog.51cto.com/9194028/1692848

原文:http://watchman110.blog.51cto.com/9194028/1692848

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!