MySQL檢視資料庫表容量大小,匯出資料

2021-09-22 18:37:01 字數 3111 閱讀 7613

select

table_schemaas'資料庫',

sum(table_rows)as'記錄數',

sum(truncate(data_length/1024/1024, 2))as'資料容量(mb)',

sum(truncate(index_length/1024/1024, 2))as'索引容量(mb)'

frominformation_schema.tables

groupbytable_schema

orderbysum(data_length) desc, sum(index_length) desc;

select

table_schemaas'資料庫',

table_nameas'表名',

table_rowsas'記錄數',

truncate(data_length/1024/1024, 2)as'資料容量(mb)',

truncate(index_length/1024/1024, 2)as'索引容量(mb)'

frominformation_schema.tables

orderbydata_length desc, index_length desc;

例:檢視mysql庫容量大小

select

table_schemaas'資料庫',

sum(table_rows)as'記錄數',

sum(truncate(data_length/1024/1024, 2))as'資料容量(mb)',

sum(truncate(index_length/1024/1024, 2))as'索引容量(mb)'

frominformation_schema.tables

wheretable_schema='mysql';

例:檢視mysql庫各表容量大小

select

table_schemaas'資料庫',

table_nameas'表名',

table_rowsas'記錄數',

truncate(data_length/1024/1024, 2)as'資料容量(mb)',

truncate(index_length/1024/1024, 2)as'索引容量(mb)'

frominformation_schema.tables

wheretable_schema='mysql'

orderbydata_length desc, index_length desc;

use information_schema;
select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables;

比如檢視資料庫home的大小

select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables where table_schema='home';

比如檢視資料庫home中 members 表的大小

select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables where table_schema='home' and table_name='members';
mysqldump -uroot -ppassword [database name] [dump file]

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...

MySQL檢視資料庫表容量大小

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 a...

MySQL檢視資料庫表容量大小

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 a...