mysql 表数据恢复

frm恢复,提示表不存在

拷贝frm myd myi到相应的数据库目录了。
命令行中show tables;可以看到表是存在的。

但是desc和select都提示表不存在。
网上说要拷贝data目录下的的ibdata1.但是那是数据文件,我不能动。覆盖了,别的数据库中的数据就没了。
innodb表是不能直接拷贝覆盖的。
最好通过命令行下备份:mysqldump -u root -p database database1>aa.sql;
然后还原mysql -u root -p database database1<aa.sql;

你可能感兴趣的:(mysql 表数据恢复)