j******3 发帖数: 299 | 1 ubuntu 12.04 用的xampp, 之前是1.81, 昨晚直接升级1.83后对应的,sql应该是从5.
5xx升级到了5.6xx。以前,mysql里面的数据库,文件都在, table名字也可以看到,
提示1146错误,说table xxx doesn't exist.
目前尝试了,删除/opt/lampp/var/mysql下的三个ib log文件然后重启sql产生新的;
也尝试了降级到5.5xx版本,同样错误。也尝试了 chown mysql: mysql datafolder,
chmod 777 datafolder,都没用。
我自己建立的数据库目前打不开的都是有三个文件,一个frm一个opt一个ibd,网上说
engine应该是innodb。
求助各位如何能还原数据。。。以后不乱升级了,如果升级,一定要dump数据出来。。。
求助!!!!感谢! | a*****i 发帖数: 49 | 2 Did you run mysql_upgrade? | j******3 发帖数: 299 | 3 没有。。。
【在 a*****i 的大作中提到】 : Did you run mysql_upgrade?
| m*********a 发帖数: 3299 | 4 升级前备份数据库看来很必要
重新load file就行了 | m********8 发帖数: 295 | 5 aiyohei is right! you may want to try mysql_upgrade here is an example,
mysql_upgrade -u root -h localhost -p --verbose --force
note: no warranty, take your own risk! haha
【在 j******3 的大作中提到】 : 没有。。。
|
|