php - 从损坏的硬盘恢复 MySQL 数据库

标签 php mysql database

前几天我的硬盘坏了,所以我不得不更换新的硬盘,我根本无法进入操作系统,因此我无法备份我的 MySQL 数据库,但是我设法从损坏的硬盘中保存整个 xampp 文件夹。

但是,当我使用新安装的 xampp 将 mysql 文件夹中的数据库文件夹复制并粘贴到新硬盘时,我无法打开我的表,它显示错误“#1932 - 引擎中不存在表”,所以我尝试复制mysql内的整个数据文件夹,但MySQL服务无法启动。

我还尝试将 ib_logfile0、ib_logfile1 和 ibdata1 复制到新驱动器中,然后我什至无法登录 phpmyadmin,提示“配置中定义的 controluser 连接失败。”无法通过cmd连接到mysql,提示“1006未知错误”。

现在如何从旧驱动器中挽救我的数据库?

非常欢迎所有建议。谢谢。

最佳答案

您是否可以从旧文件夹运行 xampp(无需新安装的 xampp)?我在论坛上读到,如果您安装了 xampp 的非 zip 版本,这是可能的。如果您在新版本的 xampp 上使用旧文件夹时遇到问题,我会尝试运行复制的 xampp 并看看会发生什么...

关于php - 从损坏的硬盘恢复 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44455541/

相关文章:

PHP mysql 使用 FIND IN SET 来搜索列值

javascript - 如何用jquery查看弹出框的大量数据?

c# - 如何在 MVC 5 的数据库中创建新表?

java - 如何比较第一个表 ID 和第二个表类别 ID 并在 Android 中显示数据 category_id 明智的数据库

c++ - C++中的小型数据库管理

php - 使用 Symfony 2 事件调度程序

php - 在php Mysql中插入urdu数据出错

php - 如何制作以半小时为间隔的时间数组?

mysql - 当另一个表上的行数为 0 时未获得结果

php - 当值作为字符串返回时,在 PHP 中格式化日期