linux下查看mysql表大小

来源:互联网 发布:会计核算软件说明书 编辑:程序博客网 时间:2024/05/01 14:55
linux-bnnq:~ # mysql -uroot -proot
mysql> show databases;
mysql>use "数据库名";
mysql>show tables;           #查看表名,查询某个表的大小
mysql> use information_schema #查询所有数据库占用空间大小只需要执行SQL命令
Database changed
查看数据库大小,以字节数为单位
mysql>SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES WHERE TABLE_SCHEMA='数据库名'

查询表大小,以G为单位,其他单位类同
mysql> SELECT sum(DATA_LENGTH+INDEX_LENGTH)/1024/1024/1024 FROM `TABLES` WHERE TABLE_NAME="表名";

mysql导出表结构
mysqldump -u用户 -p密码  数据库名 > 数据库名.sql        #否则导出整个库数据

mysqldump -d -u用户 -p密码 -d 数据库名 > 数据库名.sql  #加-d参数只导出表结构

mysqldump -u用户 -p密码 -d 数据库名 表名> 表名.sql     #导出具体的某一张表

导入数据库
常用source 命令
  进入mysql数据库控制台,
  如mysql -u root -p
  mysql>use 数据库
  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
  mysql>source d:wcnc_db.sql


mysql>drop database <数据库名>;          #drop命令用于删除数据库。

mysql>create database <数据库名>;    # 创建一个数据库
1 0
原创粉丝点击