误删了数据,数据表文件还是原来那么大 我用delete语句误操作删除了40万条数据,结果发现数据表对应的MYD文件还是原来那么大(1G多)这是怎么回事,难道被我误删的数据藏在了什么地方?我很想把误删的数据找回来。请多指教,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InnoDB吗?删除后要optimize table好像才会收缩空间可通过binlog来进行恢复、不过binlog_format要是Row格式 对的 mysql没有自动回收空间的功能 如果有备份 则可以恢复如果没有备份 有binlog也行 前提是binlog没有删除过 记录删除后,这些记录所占用的磁盘位置并不会被释放。 需要用 optimize table 来压缩文件。这些记录仅是被打上已删除标记了。 如果深入研究一下MYISAM的存储格式,则可以恢复。不过研究这个的人肯定不多。 delete只是做标记了,并没有真正删除,而且ls 讲的都是错的。 是MYISAM的吧,除非对MYD的存储方式比较了解,才能恢复,否则用备份吧 求教: 如使用一条SQL得到关联表的统计数据 Mysql报错,求解决办法 Windows 2003服务器 根据流水号(ID)查询最新插入到数据库中指定条数的数据 MySQL的标准输出命令 存储过程问题,高分在线急求,解决马上给分,不给是小狗 求下列SQL ~ (会的人很简单)(测试正确立刻结) 保存数据的基础问题求教 to excel mysql触发器给变量赋值 mysql float double decimal 的区别 MySQL udf 在windows环境下安装使用的问题, 求助各路英雄!!!急啊。。。无奈了 我在windows7下面安装mysql怎么会没有bin目录呢
如果没有备份 有binlog也行 前提是binlog没有删除过