前几天我的硬盘坏了,所以我不得不更换新的硬盘,我根本无法进入操作系统,因此我无法备份我的 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/