gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 07:44:00 26 4
gpt4 key购买 nike

我在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com