而且很奇怪的是:
我在A机建立一数据库,库名叫PDMS;(表全是INNODB)
我在B机建立A机数据库的拷贝.在A机把数据修改,
把A机..\MYSQL\DATA\PDMS下的文件覆盖B机的对应文件,
结果----------------B机的数据库实际上没有对应修改;
**********
**********
如果,把A机\MYSQL目录下的全部文件覆盖B机对应文件,
结果---------------B机的数据库实际上修改了!!!!!!!!!!!11是怎么回事,(这INNODB)在搞什么鬼?谢谢

解决方案 »

  1.   

    innodb和myisam不一样,如果你没有配置她,而勇的石磨任值的话..\MYSQL\DATA\PDMS并不是所有的数据文件,还有一些再..\MYSQL\DATA\下的ibdata1等
      

  2.   

    :)
    呵呵,是的, InnoDB 的数据文件与 表结构文件存储方式与 MyISAM 是不一样的,MyISAM 表所有的表结构数据索引文件都是放在一个目录下的,
    这个目录就是它的数据...
    InnoDB 则有点差别
    有一个目录(也就是一个MySQL数据库),
    该目录下(数据库中)可能存在有 MyISAM 表 . InnoDB 表对于 MyISAM 表,不用想..它全在这个目录下,而对于 InnoDB 表,
    这个目录中只包含了 它的表结构文件 ,而数据与索引全在你所设置的数据文件中