您无法通过数据库分离InnoDB数据,但您可以按表将它们分开,并且这些表存储在相应的子目录下,就像MyISAM表一样.请参阅http://dev.mysql.com/doc/refman/5.1/en/innodb-multiple-tablespaces.html
但无论您使用的是中央表空间文件还是每个表的文件,都不应该通过在文件系统上移动文件来备份或恢复InnoDB数据库.即使您没有运行查询来写入InnoDB表,也有后台线程正在处理ib_logfile,撤消日志,插入缓冲区等.您的数据在任何给定时间都会分布在多个位置,如果您尝试移动InnoDB文件,则会损坏它们.
相反,使用mysqldump在MySQL运行时安全地对InnoDB数据进行逻辑转储.