目录
导出库:使用 mysqldump 命令同时导出除特定表外的其他表的数据和结构,可以使用以下命令
1. 查看所有数据库容量大小
select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;
2. 查看所有数据库各表容量大小
select
table_schema as '数据库',
table_name as '表名',
table_rows as '记录数',
truncate(data_length/1024/1024, 2) as '数据容量(MB)',
truncate(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
order by data_length desc, index_length desc;
3. 查看指定数据库容量大小
#例:查看mysql库
select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
where table_schema='mysql';
4. 查看指定数据库各表容量大小
例:查看mysql库各表容量大小
select
table_schema as '数据库',
table_name as '表名',
table_rows as '记录数',
truncate(data_length/1024/1024, 2) as '数据容量(MB)',
truncate(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
where table_schema='mysql'
order by data_length desc, index_length desc;
导出库:使用 mysqldump
命令同时导出除特定表外的其他表的数据和结构,可以使用以下命令
# 导出所有表的数据和结构,但忽略指定表的数据和结构
mysqldump -u 用户名 -p 密码 数据库名 --ignore-table=数据库名.表名1 --ignore-table=数据库名.表名2 > 导出文件.sql
————————————————
原文链接:https://blog.csdn.net/csithero/article/details/131104922