最近几天做测试,向表中插入了几十万的数据,删除这些数据后数据库ibdata1仍然有几百兆,怎样压缩空间? 最近几天做测试,向表中插入了几十万的数据,删除这些数据后数据库ibdata1仍然有几百兆,怎样压缩空间变回原先的大小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如下操作步骤,但不建议, 否则每次数据增长时,MYSQL还要另外申请磁盘空间,不如一次建个大的。 - 1. 用mysqldump等工具导出数据 - 2. 停止 mysqld - 3. 删除ibdata*, ib_logfile* 文件 - 4. 重新启动 mysqld(这时mysqld就会自动创建 idbdata*, ib_logfile* 文件) - 5. 将到出来的数据导回去,体积才会减小。 呵呵,似乎只有删除再建立的方法了idbdata 数据文件超级大1. 用mysqldump等工具导出数据2. 停止 mysqld3. 删除ibdata*, ib_logfile* 文件4. 重新启动 mysqld(这时mysqld就会自动创建 idbdata*, ib_logfile* 文件)5. 将到出来的数据导回去,体积才会减小。 网页上显示这个Warning是什么意思? the buffer pool是哪个参数控制的值决定的? mysql 分组统计查询 在MYSQL中检索某个时间后的所有记录用什么命令 mysql 的connection usage 经常100%,请求帮助! 求mysql初级教程 请教MySQL如何实现对多个相同结构的表进行查询? mysql binlog_format 为row 下面的二进制数据能否转化为能识别的SQL mysql-proxy读写分离失败 PHP+SQL建表问题,求专业解答。 如何创建外键 godaddy布署数据库 权限问题
- 2. 停止 mysqld
- 3. 删除ibdata*, ib_logfile* 文件
- 4. 重新启动 mysqld(这时mysqld就会自动创建 idbdata*, ib_logfile* 文件)
- 5. 将到出来的数据导回去,体积才会减小。
idbdata 数据文件超级大
1. 用mysqldump等工具导出数据
2. 停止 mysqld
3. 删除ibdata*, ib_logfile* 文件
4. 重新启动 mysqld(这时mysqld就会自动创建 idbdata*, ib_logfile* 文件)
5. 将到出来的数据导回去,体积才会减小。