Code Bye

-怎么样根据data文件恢复mysql innodb库?-

讨教各位,mysql引擎用的是innodb,现在data文件全在,怎么样恢复到另一个干净的环境里呢?
网上的各种替换的方式 都已经试过了,可还是看不到数据,提示table不存在。
先谢了!
解决方案

70

ibdata1
ib_logfile0
ib_logfile1
还有其它数据库文件目录,全部复制到新的DATA目录下即可。

10

找不到表的原因是ibdata1中的数据不对

20

实在不行用第三方工具呢,xtrabackup恢复innodb不错
Linux的话,是不是文件权限的问题。本人以前把var/lib/mysql这个目录删了重建再重新授权,数据库就无法恢复;但是假如把var/lib/mysql这个文件夹保留,只是清空这个文件夹,可以正常恢复启动

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明-怎么样根据data文件恢复mysql innodb库?-