码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-09-08 20:22:50      阅读:493      评论:0      收藏:0      [点我收藏+]

标签:mysql 统计所有表大小

 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

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

标签:mysql 统计所有表大小

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!