请教如何清除systables表垃圾数据
dbschema -d -t alltab.sql,备份表结构的时候,总是停到一张表报错,在systables表中该表数据存在,dbaccess接入info查看此表,发现表名存在于列表中,但表结构为空,请问如何从systables表里删除此表?drop不能成功,拜谢
drop的时候报:
206: The specified table (XXXX) is not in the database.
111: ISAM error:no record found.
[ 本帖最后由 yanpingsha 于 2010-1-18 13:29 编辑 ] 这个表能重建再删除吗、
回复 #1 yanpingsha 的帖子
用oncheck检查下看看?也可以试试手工删,不过做好备份,而且处理完了还是用oncheck检查下。 问题已解决,原因是使用的客户端版本问题。。。。十分汗。。。换用10.x版本,问题就解决,使用7.x版本会截取表名过长的表。。。tabname查询出来的表名不完整 原帖由 yanpingsha 于 2010-1-18 16:24 发表 http://bbs3.chinaunix.net/images/common/back.gif
问题已解决,原因是使用的客户端版本问题。。。。十分汗。。。
换用10.x版本,问题就解决,使用7.x版本会截取表名过长的表。。。tabname查询出来的表名不完整
额.... 比较怪异!
既然和客户端版本有关系!难道你不是telnet上去dbschema吗?
要是想清理systables那就等于自己找死!
页:
[1]