首页 > 其他 > 详细

information_schema

时间:2020-04-05 01:08:17      阅读:89      评论:0      收藏:0      [点我收藏+]
select table_schema,group_concat(table_name) from tables group by table_schema;
-- 统计每个库的数据量大小,并从大到小排序 
select table_schema,sum(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024 as total_kb from information_schema.tables group by table_schema
ORDER BY total_kb DESC;
-- 配合concat()函数拼接语句或命令
-- 1.模仿以下语句,进行数据库的分库分表备份
SELECT
CONCAT("mysqldump -uroot -p123 ",table_schema," ",table_name
," >/bak/",table_schema,"_",table_name,".sql")
FROM information_schema.`TABLES`;  
SELECT
CONCAT("ALTER TABLE ",table_schema,".",table_name," DISCARD TABLESPACE;")
FROM information_schema.`TABLES`
WHERE table_schema=world;

 

information_schema

原文:https://www.cnblogs.com/xuqidong/p/12635154.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!