正常情况下,拷贝过去可以直接使用的,因为大部分表都是MyISAM引擎的(这部分表复制过去就可以直接使用)
但是个别的innodb 的表,直接复制文件是无法使用的,会提示 table doesn’t exists ,
在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,并且删除 ib_logfile0 、ib_logfile1 文件就可以正常使用了
ps:ibdata1,是innodb引擎的表空间,如果你迁移的是一个全新的mysql库里面没有任何数据,那是绝对皆大欢喜的,但是如果你要迁移的目标已经存在数据和ibdata1文件了,那就不能删除了不然你之前的表会跟上面一样 table doesn’t exists ,所以如果遇到这种情况的话只能一个一个表的导入比较稳妥