本来报1067错误,删除data下一些文件后,服务可以连上,表怎么没啦???
mysql> select * from tb;
ERROR 1146 (42S02): Table '3.tb' doesn't existhttp://topic.csdn.net/u/20100317/10/12374f97-6215-4d9b-8a9b-edabd739b959.html?seed=1275756672&r=74916873#replyachor

解决方案 »

  1.   

    数据都在ibdata1中,如果没有备份的话,无法恢复,
    INNODB要用MYSQLDUMP备份,中止MYSQL报务,删除上述文件,启动MYSQL报务,用MYSQL -U -P<备份文件名
    导入数据
      

  2.   

    恩 data下面一个数据库对应一个文件夹 里面的表都是空的么?
    db.opt里存的是什么啊?
      

  3.   

    恩 data下面一个数据库对应一个文件夹 里面的表都是空的么?
    目录下有FRM文件,表结构,数据在ibdata1中
      

  4.   

    mysql这个系统表的数据在哪里存的??、
    等于说那些数据库都不能用了,但是怎么drop不掉啊
      

  5.   

    mysql> drop database aa;
    ERROR 1008 (HY000): Can't drop database 'aa'; database doesn't exist
    mysql>明明有的啊
      

  6.   

    你的表存放路径是不是正确啊,看看datadir是设置在哪里吧?像我默认安装,他是存储如下
    datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"
    并不是在mysql安装文件下的data目录哦innodb记录是统一存储ibdata*文件里,这个被干掉了,就麻烦了另外你的提示是数据库不存在,那你drop当然是出错了;有没有到后台去show databases;看看。
      

  7.   

    恩 show databases;是存在的  就是drop不掉 ;我关闭服务,把文件删了
      

  8.   

    学习,日常备份是多么的重要啊,我一直用navicat,不知大家用什么好的客户端啊