原来的数据库 是innodb拷贝frm myd myi到相应的数据库目录了。
命令行中show tables;可以看到表是存在的。但是desc和select都提示表不存在。
网上说要拷贝data目录下的的ibdata1.但是那是数据文件,我不能动。覆盖了,别的数据库中的数据就没了。
不知道有什么别的办法吗?
命令行中show tables;可以看到表是存在的。但是desc和select都提示表不存在。
网上说要拷贝data目录下的的ibdata1.但是那是数据文件,我不能动。覆盖了,别的数据库中的数据就没了。
不知道有什么别的办法吗?
最好通过命令行下备份:mysqldump -u root -p database database1>aa.sql;
然后还原mysql -u root -p database database1<aa.sql;