我在Win7上卸载了WAMP,它删除了所有内容但保留了包含我的数据库的数据文件夹。在同一目录下重新安装WAMP后,我以为它会恢复MySQL数据库,但实际上没有。虽然在phpMyAdmin中显示了我的数据库,当我展开它并尝试查询时,会显示“#1146 - 表'tablename'不存在”的错误信息。我搜索并找到了几篇文章,这篇文章与我的情况相似,但是它是针对Linux的,不完全适用于我。感谢任何帮助。
更新1: 我尝试重复此处提到的步骤:
1. 停止MySQL服务, 2. 重命名旧的数据库目录, 3. 启动MySQL服务, 4. 使用相同的名称创建新数据库,并替换其中的所有数据库文件
仍然出现了相同的错误。
更新1: 我尝试重复此处提到的步骤:
1. 停止MySQL服务, 2. 重命名旧的数据库目录, 3. 启动MySQL服务, 4. 使用相同的名称创建新数据库,并替换其中的所有数据库文件
仍然出现了相同的错误。
更新2: 我尝试重复这里提到的步骤 仍然出现相同的错误。
更新3: 检查.err文件显示以下错误:
[Warning] InnoDB: Cannot open table testdb/rules from the internal data dictionary of InnoDB though the .frm file for the table exists.
更新 4:
运行CHECK TABLE
tablename;
时出现以下错误
Warning InnoDB: Tablespace is missing for table 'db/tablename'
Error Table 'db.tablename' doesn't exist
status Operation failed