如何从损坏的 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 表的主要内容,如果未能解决你的问题,请参考以下文章

错误:MySQL 意外关闭。 XAMPP,如何修复损坏的表

从损坏的 h2 数据库文件中恢复所有可能的信息

如何修复 localhost xampp 中损坏的表“global_priv”

从“C:\xampp\mysql\data”文件夹的备份中恢复 SQL 数据库

从损坏的 SQL Server 数据库中恢复事务日志

mysql中怎么单独备份一个表