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

Posted

技术标签:

【中文标题】从“C:\\xampp\\mysql\\data”文件夹的备份中恢复 SQL 数据库【英文标题】:Restore SQL database from backup of "C:\xampp\mysql\data" folder从“C:\xampp\mysql\data”文件夹的备份中恢复 SQL 数据库 【发布时间】:2018-11-11 05:58:53 【问题描述】:

最近我的笔记本电脑崩溃了,在备份 XAMPP 而不是备份整个 XAMPP 文件夹时,我只是复制了

"C:\xampp\mysql\data"

文件夹。 现在我正在尝试恢复旧数据库,问题是如果我尝试仅粘贴数据库的文件夹(例如名为“X123”的数据库文件夹 - 它包含 ibd 和 frm 文件),然后 X123 出现在 phpMyadmin 但没有'不起作用,因为当我单击表格时显示'表格不存在'。我阅读了其他建议我也替换以下文件的答案

ibdata1, ib_logfile1, ib_logfile0

当我尝试这样做时,MySQL 只是停止工作。

在阅读了此处的一些相关答案后,我尝试通过从"C:\xampp\phpMyAdmin\examples" 导入create_tables.sql 文件和其他一些东西来修复错误,但似乎没有任何效果。

如果您能指导我了解在 Windows 10 上恢复这些数据的最佳方法,我将不胜感激。

【问题讨论】:

【参考方案1】:

我能够在 *** 上找到另一个答案的解决方案。为重复发帖道歉。

https://***.com/a/46970116/9879647

在我的情况下,我还必须编辑 php.ini 以增加最大执行时间以及可以导入的文件大小。

【讨论】:

以上是关于从“C:\xampp\mysql\data”文件夹的备份中恢复 SQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

Xampp MySql 错误:MySQL 意外关闭

如何使用 localhost 指定 mySQL 的路径?

安装xamp之后,appachmysql无法启动的解决

从docker复制文件到主机,从主机复制文件到docker

从 s3 获取数据并写入文件后无法从文件中读取数据

直接从firebase函数临时文件夹下载