MySQL查看数据库表容量大小

今天主要介绍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 ) ) AS '索引容量(MB)',
    sum( TRUNCATE ( (data_length+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; 

MySQL数据库备份与还原

1、备份数据库

使用mysqldump命令来备份数据库,默认情况下,mysqldump会把数据信息转换成SQL语句作为标准输入,并且可以使用Linux的输出重定向符>存储到文件中:

mysqldump [OPTIONS] database [tables] > backup_file_name
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]  > backup_file_name
mysqldump [OPTIONS] --all-databases [OPTIONS]  > backup_file_name

下面演示备份示例:
示例1:

mysqldump -uroot -p --all-databases > db_backup.sql
#备份全部数据库schema,存储到db_backup.sql文件