Got error 28 from storage engine

今天wp碰到这问题,百度了一下,找到一片相关文章:

来自:http://nextg.cn/wordpress/index.php/mysql-error-wordpress-20070409.html

前几天我发完文章后,点到Wordpress的Manage菜单,发现一篇文章也没有,然后切到首页,发现提示SQL错误,是“Got error 28 from storage engine”,首页依然没有任何文章。我刚开始怀疑可能是我转载的文章太大,把MySQL的表损坏了,想起机器上有个备份,就自作聪明了一把,把备份的 sql文件传到服务器,然后用MySQL的source命令restore了一把数据。然后再看网站,还是SQL错误。

于是开始在网上找类似错误,发现还不少类似的问题。比较中肯的一种解释是,由于服务器的C盘没有空闲空间了,所以导致MySQL的storage engine出错,解决的方法就是增加C盘的空闲空间。于是我去检查服务器的C盘,发现可用空间为0,于是检查哪个文件占了空间。后来发现windows 文件夹居然占了8.8GB,为了赶毕业论文,我就暂时搁置这个问题,告诉我同学去查一下这个问题。

后来同学发现,是错误日志占了很大的空间,而且一直在持续的增加。后来他为C盘整理出了5GB的空闲空间。但是我的blog依然是SQL错误,依然没有内容。但是,我自己也知道,在服务器上可用执行SQL,那表明MySQL没有问题。于是尝试继续查找解决方案,但是没有太好的方法。

今天忙着校对论文,然后是打印、装订,弄完后才上网,发现blog有内容了,但是全是乱码。到这一步,我就不担心了,至少storage engine已经恢复正常了。出现乱码,主要问题应该是我导入数据的时候,编码乱了。考虑到我不会在source命令下做指定字符集之类的操作,于是采用 MySQL Administrator的Restore功能,里面可用指定备份文件的编码。restore完成后,blog恢复正常了。但是还是丢了几篇文章,我考虑到百度收录的比较勤快,而且百度快照也不错。果然,我从百度快照里面捡回了好几篇:)

这个事情,给我几个教训:
1. 出了问题,应该先上网查类似问题和解决方案,而不应该马上restore数据,不然,我就不会丢失文章了
2. WordPress提供的备份文件的插件还是满有用的,它生成的备份文件的编码和页面的编码是一样的。而MySQL默认的编码格式都是utf8,所以在恢复数据的时候,尽量用MySQL Administrator,因为可以指定文件的编码
3. 百度可以当个应急工具来使用,有时可以帮忙找回一些文章的
4. 常备份,有好处

与服务器方面联系,答复如下:

Hello,
The follwing files in your /tmp directory were taking up most of the space.


_1004_101_2.wrk
_1162_140_41.wrk
_12923_122_23.wrk
_1416_126_27.wrk
_1420_139_40.wrk
_1602_101_2.wrk
_17133_107_8.wrk
_2004_116_17.wrk
_2208_120_21.wrk
_2380_135_36.wrk
_2495_115_16.wrk
_2585_115_16.wrk
_2939_103_4.wrk
_3060_226_127.wrk
_3093_115_16.wrk
_32432_158_59.wrk
_32478_112_13.wrk
_32581_100_1.wrk
_32662_130_31.wrk
_32668_120_21.wrk
_3269_112_13.wrk
_3333_151_52.wrk
_3377_107_8.wrk
_3610_152_53.wrk
_3644_104_5.wrk
_3747_117_18.wrk
_3775_133_34.wrk
_384_113_14.wrk
_3971_105_6.wrk
_3990_107_8.wrk
_4008_106_7.wrk
_4204_171_72.wrk
_4313_115_16.wrk
_4387_130_31.wrk
_4537_104_5.wrk
_4810_112_13.wrk
_5095_110_11.wrk
_5155_112_13.wrk
_5351_178_79.wrk
_5547_100_1.wrk
_5704_190_91.wrk
_5926_101_2.wrk
_5928_106_7.wrk
_5983_143_44.wrk
_621_188_89.wrk
_6725_134_35.wrk
_734_104_5.wrk

Please try now.

Thank you.

If there is anything else we can assist you with please do not hesitate to ask.

发表评论

电子邮件地址不会被公开。 必填项已用*标注