(1)mysqlhotcopy是采用锁表然后CP备份的方式备份数据。那为什么不能备份innoDB引擎的表??难道mysqlhotcopy采用的就是lock table table_name read.
(2)若采用flush tables with read lock锁定全表,应该也可以用CP数据文件的方法来备份innoDB引擎的数据表吧?

解决方案 »

  1.   

    mysqlhotcopy参考
      

  2.   

    我觉得支持事务有关系.不像myisam一样所有东西就在就在一个目录下面.innodb 还有其他的一些信息在共享表空间里面
      

  3.   

    文档中解释得很清楚了。1. mysqlhotcopy 是一个PERL脚本。
    2. 它使用 LOCK TABLES, FLUSH TABLES,来把数据全部写入文件,然后锁定,
    3. 它使用操作系统的 cp 命令来复制文件。而INNODB所有的东西都在同一个或几个公共的数据文件中,所以你自然不可能用CP命令来进行什么复制。