之前因为mysqld服务异常,无法启动。网上找解决方案,说把ibdata和ib_logfile 删掉即可。果然就可以启动了。MyISAM类型的数据库都正常,但innodb类型的都不正常。网上找了不少资料,都没有一个完整、切实可行的方法。
求广大的v2exer,帮忙啊!
求广大的v2exer,帮忙啊!
1
wy315700 May 4, 2014
删掉之前应该备份一下吧,
|
3
saihuang May 4, 2014
简单又费时间的办法就是,先用之前的备份恢复出一个库来,然后把这个备份库里的innodb表全部dump出来,再import到产品库里去。
如果你之前备份用的是innobackup,那么你看看文档,直接恢复出来ibdata和ib_log也能直接用。 |
4
jyoe May 4, 2014
用xtrabackup 或者手动的把文件保存一下 不要删除ibdata 不管有没有开启独立表空间
|
5
csensix OP |
6
msg7086 May 4, 2014
ibdata包含innodb所有的数据。删了的话自然innodb全挂了。
|