
mysql数据库碰到奇怪的问题
数据库运行是正常的,我用的NavicatforMySQL管理数据库,里面的某个表有30000个数据,但是我用Navicat打开显示只有25000个数据。部分的数据用搜索都...
数据库运行是正常的,我用的Navicat for MySQL管理数据库,里面的某个表有30000个数据,但是我用Navicat打开显示只有25000个数据。部分的数据用搜索都搜索不到。这个是什么问题?怎么可以解决?
展开
1个回答
展开全部
你的数据表类型是不是MYISAM,并且对字符串类型的字段进行过大量的修改?
如果是这样的话,有可能是表文件损坏了。
备份好表文件,然后建立一个与这个表相同结构的表;然后用insert into a2 (select * from a1)拷贝数据到新的表中;发现出错的记录行,尽量挽回数据!
只是推测仅供参考!注意任何操作前一定要做好数据备份!!!
如果是这样的话,有可能是表文件损坏了。
备份好表文件,然后建立一个与这个表相同结构的表;然后用insert into a2 (select * from a1)拷贝数据到新的表中;发现出错的记录行,尽量挽回数据!
只是推测仅供参考!注意任何操作前一定要做好数据备份!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询