出于某种原因,当我尝试打开存储在.frm
和.ibd
文件中的表(无论是在 MySQL 还是 phpmyadmin 上)时,它会给我一个语法错误,或者它说它不存在。
我已经从 .frm 和 .ibd 文件中读取了恢复表?有与此类似的问题,但我不知道如何检查是否innodb_file_per_table
已启用,而且我总体上真的很困惑。我还将我的mysql-bin.000002
文件的副本转换为txt 文件,因此我看到我的数据库中的数据没有完全丢失。
该数据库是去年创建的。我有 6 个mysql-bin.00000
文件,但由于某种原因,.000002
它是最大的。现在,我拥有所有数据库的.ibd
和.frm
文件,但我不知道如何将其恢复回 MySQL,或者至少恢复到我可以读取的内容。
我在 Windows 2003 Server 上使用 WampServer 2.4 和 MySQL 5.6.12。另外,我应该在 InnoDB 中下载插件吗?