插件窝 干货文章 mysql 直接拷贝data 目录下文件迁移数据

mysql 直接拷贝data 目录下文件迁移数据

msyql 迁移 数据 2822    来源:插件窝    2019-06-14

正常情况下,拷贝过去可以直接使用的,因为大部分表都是MyISAM引擎的(这部分表复制过去就可以直接使用)

但是个别的innodb 的表,直接复制文件是无法使用的,会提示 table doesn’t exists ,

在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,并且删除 ib_logfile0 、ib_logfile1 文件就可以正常使用了


ps:ibdata1,是innodb引擎的表空间,如果你迁移的是一个全新的mysql库里面没有任何数据,那是绝对皆大欢喜的,但是如果你要迁移的目标已经存在数据和ibdata1文件了,那就不能删除了不然你之前的表会跟上面一样 table doesn’t exists ,所以如果遇到这种情况的话只能一个一个表的导入比较稳妥