mysql查看数据库(数据表)大小

今天客户突然问起来说数据库有多少G?说是想要看看迁移到云数据库服务上,准备不再自己管理数据库服务器了

不由得心中一惊,想不到数据居然有这么大?难道接手了一个大项目

赶紧登录到系统里查看一下,结果才300多M的数据,离G级还远着呢

#从服务器登录到mysql服务器

$mysl -h xx.xx.xx.xx -u xxx -p

# 进入information_schema 数据库

myslq> use information_schema;

# 查询所有数据的大小

select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables;

#查看指定数据库大小

select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’xxxxx’;

#查看指定表的大小

select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’xxxx’ and table_name=’xxxx’;

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注