Navicat上的数据库转储文件比mysql转储文件大

Navicat上的数据库转储文件比mysql转储文件大,mysql,navicat,Mysql,Navicat,我不知道是否应该在Superuser上问这个问题,但我在这里读到了更多关于Navicat和sql转储文件的信息 若我在Navicat上使用默认设置转储数据库,它的大小约为490MB,但通过命令行使用mysql转储,它的大小约为290MB。发生了什么?mysqldump仅转储数据。索引之类的东西也会占用磁盘空间,但不会包括在转储中 如果要在数据库上运行某种完整性测试,可以对每个表中的行进行计数并进行比较。或者尝试此查询,它将为您提供比查看硬盘上的磁盘使用率更准确的磁盘使用率数字 SELECT ta

我不知道是否应该在Superuser上问这个问题,但我在这里读到了更多关于Navicat和sql转储文件的信息


若我在Navicat上使用默认设置转储数据库,它的大小约为490MB,但通过命令行使用mysql转储,它的大小约为290MB。发生了什么?

mysqldump仅转储数据。索引之类的东西也会占用磁盘空间,但不会包括在转储中

如果要在数据库上运行某种完整性测试,可以对每个表中的行进行计数并进行比较。或者尝试此查询,它将为您提供比查看硬盘上的磁盘使用率更准确的磁盘使用率数字

SELECT table_schema "Data Base Name", 
sum( data_length + index_length ) / 1024 / 
1024 "Data Base Size in MB", 
sum( data_free )/ 1024 / 1024 "Free Space in MB" 
FROM information_schema.TABLES 
GROUP BY table_schema ; 

显示您的命令plz
mysqldump-u myname-p databasename>dumpfile.sql
在Navicat中,转储数据库只需2个clic。存在多少个数据库?您是否可能在单击Navicat时备份了其他数据库?否,我只有1个信息模式(数据库大小以MB为单位)0.17187500(可用空间以MB为单位)0.00000000 mydb(数据库大小以MB为单位)400.90625000(可用空间以MB为单位)142.00000000。嗯,现在我更糊涂了