现在有一台mysql ,开始的时候一直没有打开binlog,大概运行了一年,最近想打开,就在my.cnf里面加了一个binlog 选项,
发现启动的时候 能找到mysql 存储过程,但是 找不到表结构。看网上说要把ibdata1 ib_logfile0-2删除,但是这个删除的话 必须把数据库备份一下,然后再重新导入,否则 整个数据都要丢。为什么直接加binlog 启动后找不到 表结构 ,只能有存储过程???

解决方案 »

  1.   

    show  tables;没有东西了?
      

  2.   

    刚在一个测试机上发现,用show tables 能发现表,但是在工具里面 table 显示不出来,看不到任何表结构,
    但是
    select * from `information_schema`.`TABLES` d where d.TABLE_SCHEMA='test';
    却没有任何记录
      

  3.   

    这个不是毛病吧, 刚开始没有 设置 binlog, 过短时间在打开binlog,按道理是不要重新 安装的吧,