问题:
请教一下各位,我想把我的MySQL数据库直接从data文件夹复制出来放到另一台电脑上,但是试了很多方法发现都是有各种错误。有大神能指点一下吗?(我的MySQL是5.7的,默认引擎是InnoDB)
回答1:
在Windows的命令行下,使用mysqldump命令可以把相关数据库导出到指定文件,然后再按需要导入就好了。关于mysqldump命令的用法可以自行百度或者查阅官方文档。
回答2:
参考 mysql搬家,直接复制data文件夹
回答3:
innodb 的表,直接复制文件是无法使用的,会提示 table doesn’t exists ,在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,并且删除 ib_logfile0 、ib_logfile1 文件。更多可参考:
mysql 直接拷贝data 目录下文件 进行数据库迁移时遇到的一些问题
回答4:
拷贝什么的太麻烦了,还容易出错,一般在程序里安置一个sql的文件,用于存储你的sql语句,然后到新的地方再复制里面的sql语句使用,另一个方法就更简单了,使用bat脚本语句,写好脚本,直接执行所有的sql语句。
标签: