这里把拷贝来的mysql文件夹中的data文件夹称为dataA文件夹,windows下mysql中data文件夹称为dataB文件夹,
在dataA文件中,数据库用的是Inodb引擎,有ibdata1文件,数据库文件夹中有.frm文件。
我根据网上的方法,先在windows中mysql下新建一个同名数据库,并新建同名的表,表结构随便,然后停止windows下mysql服务,然后把dataA文件夹中ibdata1文件和.frm文件拷到dataB中相应文件夹中,然后重启mysql服务
但是,查看表数据时总是报1146错误,说表不存在我原来linux上的数据已经不存在了,只能通过以前拷贝的文件恢复了
我在只拷贝frm文件而不拷贝ibdata1文件时,表可以查看,结构也正确,只是没有数据罢了,但接着把ibdata1文件放进来的话,就开始报1146错误了
在dataA文件中,数据库用的是Inodb引擎,有ibdata1文件,数据库文件夹中有.frm文件。
我根据网上的方法,先在windows中mysql下新建一个同名数据库,并新建同名的表,表结构随便,然后停止windows下mysql服务,然后把dataA文件夹中ibdata1文件和.frm文件拷到dataB中相应文件夹中,然后重启mysql服务
但是,查看表数据时总是报1146错误,说表不存在我原来linux上的数据已经不存在了,只能通过以前拷贝的文件恢复了
我在只拷贝frm文件而不拷贝ibdata1文件时,表可以查看,结构也正确,只是没有数据罢了,但接着把ibdata1文件放进来的话,就开始报1146错误了
解决方案 »
- 用getString方法读取数据库中DateTime类型的字段有小数点怎么办
- 防止mysql 死锁的方法
- 数据库内容乱码,输出怎么显示正常?
- 求助----最常用子查询
- MYSQL以表行数作为表分区范围条件
- MySQL中存储中文用utf8还是gb2312? longtext是最长的字符类型吗,和varchar比呢?
- 這樣的數據庫表應該怎麽設計 請指教
- 请问纯文本的数据库是怎样实现的?
- 请问关于count(*)数量查询的问题
- 各位高手,请教下数据库的选择,是选Access数据库还是mysql数据库?
- 我想模拟个mysql cluster,但是官网上为啥找不到mysql-max下载呢,是不是不能下了现在?
- 为什么full join 会报错?而right(left) join没问题?在线等。。。
和这个有关系吗?
我是把data文件夹从linux拿下来后,在windows上做恢复的啊
而INNODB是不能直接拷贝了,可以通过命令行下的备份、还原操作去处理。