mysql - 卸载 WAMP 后恢复 MySql 数据库?

标签 mysql wamp

我在 Win7 上卸载了 WAMP。它删除了所有内容,但保留了包含我的数据库的数据文件夹。在同一目录上再次安装 WAMP 后,我认为它会恢复 MySQL 数据库,但没有。

它确实显示了我的数据库,当我在 phpMyAdmin 中展开它时,我可以看到表格,但是当我尝试查询它们时,它说,#1146 - Table 'tablename'不存在

我搜索并找到了一些帖子。 This post足够接近,但它适用于 Linux 而不是我的情况。

我们将不胜感激。

更新 1: 我尝试重复提到的步骤 here

  1. 停止 MySQL 服务,
  2. 重命名旧数据库目录,
  3. 启动MySQL服务,
  4. 创建了同名的新数据库,并替换了其中的所有数据库文件

仍然有同样的错误。

更新 2: 我尝试重复提到的步骤 here还有 仍然出现相同的错误。

更新 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 TABLEtablename; 导致以下错误

Warning InnoDB: Tablespace is missing for table 'db/tablename'
Error   Table 'db.tablename' doesn't exist
status  Operation failed

最佳答案

为什么不卸载然后重新安装 WAMP,并在数据目录中备份数据文件。有时它可以解决问题。

我建议您在进行任何重大修改之前始终导出您的数据库。

这是 how to recover data 的主题这可能对你有帮助

关于mysql - 卸载 WAMP 后恢复 MySql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35388719/

相关文章:

mysql - 如何防止 select 语句返回输出

php - 在Wordpress中选择Mysql Meta_Value

php - 本地主机上的目录名(__FILE__)

MySQL getConnection() 无故崩溃

mysql - 在mysql中运行多个SQL命令

mysql - Excel VBA SQL 连接语法错误

wamp - Windows 7 机器上的 WAMP Server 2 托盘图标中的菜单不可用

java - 无法插入和检索mysql服务器数据库信息

MySQL 在 WAMP 上非常慢

php - 如何在 PHP 上使用 AJAX 检索 MySQL 值?