MySQL-如何快速将一个InnoDB表移动到同服另一个库?

MySQL-如何快速将一个InnoDB表移动到同服另一个库?

晚风撩人 发布于 2017-05-09 字数 81 浏览 1065 回复 1

ISAM表可以直接复制文件,那么InnoDB表有什么方法可以快速迁移到同服另外一个库?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-09-11 1 楼

是这样的,innoDB分共享表空间和独立表空间,如果是共享表空间的,那么据我所知,是无法通过其它的方式直接迁移,只能将数据导出来,然后再导到新的数据库里。

如果是独立表空间,那么可以像MyISAM一样直接把数据文件直接复制过去,但是还需要把相对就的表空间文件也拷过去,一般都是以例如:ibdata1这样的文件名的存在的。一般拷过去都能用,如果还不能用,可能是由于自增ID导致不一致什么的,这个时候可以手工修复一下表空间相关信息,然后应该就可以用了。(这种方式是独立表空间的表)