免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: chinayx
打印 上一主题 下一主题

mysql 4.0.25无故丢失数据怎么办? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-02-08 12:30 |只看该作者
数据量一点都不大,1w条左右
受保护?

论坛徽章:
0
12 [报告]
发表于 2006-02-08 13:42 |只看该作者
原帖由 chinayx 于 2006-2-7 16:50 发表
不是程序误操作的。mysql版本是4.0.25;linux版本是cent os 4.1,2.6内核
丢失数据无任何规律,在不同表的不同记录发生。

query log怎么分析?


你如何确定不是程序的问题引起的?

论坛徽章:
0
13 [报告]
发表于 2006-02-08 14:22 |只看该作者
原有平台是redhat 9,2.4核心,mysql 4.0.18版本。。。同样程序已经运行了半年了。
更换平台2个月后发生这个状况的

论坛徽章:
0
14 [报告]
发表于 2006-02-08 15:30 |只看该作者
平台更换了,环境也变了,也许就是这些原因导致程序出问题的。通常情况下,mysql是不会主动删数据的。

论坛徽章:
0
15 [报告]
发表于 2006-02-09 13:59 |只看该作者
100%是误操作。数据库不可能主动出现此类状况。

论坛徽章:
0
16 [报告]
发表于 2006-02-10 10:26 |只看该作者
我的服务器也出现这种情况.
我们这个系统已经运行了四年,从去年的某天开始就出现这种情况.而且是特定的几张表出现这种情况,丢失的数据有时是一条,有时是几条.不确定. 从我分析的情况看来是通过程序删除的,可问题是只有我是管理员,我当然不会做这种操作,可数据就是会莫名其妙地丢失,我现在的方法是把这几张表的数据作一个备份,丢了就恢复,其它找不到更好的方法.

为什么会说是通知程序删除的?因为表中的每一条记录都对应有一个附件,通过程序删除表中的记录时会把这个附件删除. 如果是数据库丢失数据,是不可能连附件也删除的(MySQL没这么神奇,其它数据库也没这么神奇),从这里我知道也从程序删除的.可我找不到解决的方法. 我把这些数据转到新的表中,安耽了几天又出现了同样的问题. 很郁闷,希望有高人指点。如果你找到解决方法,别忘了在这里贴一下.

论坛徽章:
0
17 [报告]
发表于 2006-02-10 15:36 |只看该作者
虽然程序也是我写的,但是实在想不出哪里会删除随机数据啊。
已经把mysql的update-log打开了。。。看看是怎么回事吧

论坛徽章:
0
18 [报告]
发表于 2006-02-13 09:42 |只看该作者
检查一下网站的安全性,查看一下是否是找开了"允许浏览目录",如果是,请关闭此功能,同时修改一下访问mysql的用户的密码(程序配置文件中)。可能说得不是太清楚,但我比较肯定我的丢失数据是跟此有关。奇怪的是我已经新建了一张表,还是出现同样的问题。MSN号:sqh@zjwh.gov.cn,大家一起学习吧。

论坛徽章:
0
19 [报告]
发表于 2007-10-05 03:02 |只看该作者

原因是 sort_buffer_size is too small

我的遇到过 MySQL 版本 5.0.38  表被更新就少记录,原因是 sort_buffer_size 缓存设小了,让数据库默认就好了。

论坛徽章:
0
20 [报告]
发表于 2007-10-06 12:03 |只看该作者
是不是表损坏了啊.你修复表试下呢.
我原来遇到过的是硬盘有问题,也和这个类似,做表修复也不行的话,换个硬盘试下吧.
我当时就是这样解决的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP