如何从损坏的 Xampp 中恢复 sql 表
Posted
技术标签:
【中文标题】如何从损坏的 Xampp 中恢复 sql 表【英文标题】:How can I recover sql tables from a broken Xampp 【发布时间】:2016-10-12 08:46:36 【问题描述】:我在最新升级到 Xampp 时出错,我将旧 Xampp 目录复制到 C:/Xampp - 复制但我忘记导出 mysql 表。然后我卸载了 xampp 并安装了新版本。
我尝试从 Xampp - Copy 文件夹访问 phpmyadmin,但我无法访问它以转储其表,是否可以访问我的旧表?
【问题讨论】:
您检查过c:/xampp-copy/mysql
目录吗?或者尝试在xampp-copy
中找到mysql文件夹,在那里你可以找到你的.sql
文件。
Xampp 不以 .mysql 格式存储它,所以我无法读取它。
c:/xampp-copy/mysql/data
中存储的文件的.extension 是什么?
.frm .myd 和 .myi
【参考方案1】:
我设法通过新的 PHP My Admin 让它工作,现在都解决了。
【讨论】:
【参考方案2】:c:/xampp-copy/mysql/data
查看此目录以获取您的数据库表。
如果这些格式不可读,那么我认为问题出在您的数据库引擎上。查看以下指南。
InnoDB Backup and Recovery
Moving or Copying InnoDB Tables to Another Machine
另请参阅此答案。 Import .frm and .opt files to MySQL
【讨论】:
但这是 Xampp 默认存储它们的方式,您需要 phpmyadmin 才能读取它们,但我无法访问旧安装的 phpmyadmin。我希望了解如何连接到旧的 phpadmin 或将数据文件夹转换为 .sql 格式。以上是关于如何从损坏的 Xampp 中恢复 sql 表的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 localhost xampp 中损坏的表“global_priv”