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 <数据库名>; # 创建一个数据库
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 <数据库名>; # 创建一个数据库