Home > Backend Development > PHP Tutorial > Mysql搬移,数据表出有关问题,如何修复

Mysql搬移,数据表出有关问题,如何修复

WBOY
Release: 2016-06-13 12:00:56
Original
1043 people have browsed it

Mysql搬移,数据表出问题,怎么修复?
是通过复制、粘贴mysql的整个data文件夹进行恢复数据的
现在发现MyISAM类型的表都是正常的。

但是有个数据库能列出数据表,但是点击表之后就说:

#1146 - Table 'eval.class' doesn't exist
Copy after login


怎么修复?
------解决方案--------------------
只有 MyISAM类型 的表可以通过拷贝文件进行迁移
其他类型的表都必须通过迁移工具迁移
------解决方案--------------------
拷贝全了没有? 里面的ibdata1文件拷贝了没有?
------解决方案--------------------
直接拷贝 ibdata1 是不妥当的
1、他会覆盖目标数据库的否写表数据
2、把原库的垃圾也带过来了
3、会因磁盘格式的不同等原因,在创建数据块索引时发生错误,无法修复时就废掉了
------解决方案--------------------
为什么不用mysqldump来做?如果两个mysql版本不一致,可能还需要工具修复下导出的sql文件
直接copy文件夹这种不可取

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template