Heim >Backend-Entwicklung >PHP-Tutorial > mysql 数据迁移有关问题,所有的.frm文件报错·

mysql 数据迁移有关问题,所有的.frm文件报错·

WBOY
WBOYOriginal
2016-06-13 13:21:371379Durchsuche

mysql 数据迁移问题,所有的.frm文件报错·
mysql 数据迁移问题,所有的.frm文件报错·

从另一吧机子把数据库目录文件全部拷贝到本机,数据表都能看到,但查询或看结构时报错:

#1033 - Incorrect information in file: 'xxx.frm' 





------解决方案--------------------


你的存储引擎是什么? 
如果是 MyISAM 则表文件由 *.FRM, *.MYD, *.MYI 组成,把这三个文件都复制到相关的数据库目录下即可。 
如果是innoDB的,则*.FRM仅包含表的定义,数据文件在 ibdata1 中,你需要把原来的 idbdata1, ib_logfile0,ib_logfile1 或者还有其它文件一都复制过来

------解决方案--------------------
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com

------解决方案--------------------
数据库版本是否相同,
有时必要修复一下
------解决方案--------------------
数据库崩溃修复:
http://doc.99net.net/doc/database/1076488199/1076563963.html
数据库配置文件my.ini的设置问题:
把 my.ini 里的skip-innodb前面加上#,注释掉重启MySQL


参考http://topic.csdn.net/u/20090101/10/c8980f8e-8909-4ed0-82cc-22ef22e07189.html
------解决方案--------------------

探讨
你的存储引擎是什么?
如果是 MyISAM 则表文件由 *.FRM, *.MYD, *.MYI 组成,把这三个文件都复制到相关的数据库目录下即可。
如果是innoDB的,则*.FRM仅包含表的定义,数据文件在 ibdata1 中,你需要把原来的 idbdata1, ib_logfile0,ib_logfile1 或者还有其它文件一都复制过来

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel: PHP MYSQL事宜会并发吗 Nächster Artikel: odbc_fetch_array()如何用