我在主数据库中创建一张类型为InnoDB的表A,在从的数据库中也创建了一张对应的表A,
但是表的类型为MyISAM,经过同步后,从数据库中的表A类型也成为InnoDB了,怎么回事呢?
什么情况下才会出现这种情况呢?

解决方案 »

  1.   

    比如你在master 执行了 修改表结构的sql 
    这个sql 会发到slave ,slave一执行,就变表引擎了
      

  2.   

    确保不会发生同步表结构的操作。同步后直接修改SLAVE上的引擎就可以了。
      

  3.   


    alter table tablename engine myisam;
      

  4.   


    这样啊?
    我有三百多张表,不会要一张张改吧?
    原来都是MyISAM类型的,是不是执行了reset slave后,就把主上的表结构也给同步了?
      

  5.   

    http://blog.chinaunix.net/u/29134/showart_707838.html