从 Windows 10 中 XAMPP 中备份的“数据”文件夹中恢复 InnoDB 数据库

Posted

技术标签:

【中文标题】从 Windows 10 中 XAMPP 中备份的“数据”文件夹中恢复 InnoDB 数据库【英文标题】:Recovering InnoDB database from backed up "data" folder in XAMP in Windows 10 【发布时间】:2021-08-27 19:13:03 【问题描述】:

我从 mysql 文件夹中复制了 data 目录并卸载了 XAMPP,因为 MySQL 没有启动。我安装了相同版本的 XAMPP 并将 data 文件夹备份到 mysql 数据目录中。起初只复制了mysql数据目录中名为production的所需数据库文件夹。尽管没有记录/行,但 phpMyAdmin 正确显示了表格,并且显示“引擎中不存在表格”。然后我将DATA文件夹中的所有内容复制到mysql数据文件夹中,现在它没有启动。 现在的问题是 MySQL 没有启动。我尝试设置 innodb_force_recovery 启动mysql失败。

错误日志如下:

2021-06-11 0:08:23 0 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁函数 2021-06-11 0:08:23 0 [注意] InnoDB:使用事件互斥锁 2021-06-11 0:08:23 0 [注意] InnoDB:压缩表使用 zlib 1.2.11 2021-06-11 0:08:23 0 [注意] InnoDB:池数:1 2021-06-11 0:08:23 0 [注意] InnoDB:使用 SSE2 crc32 指令 2021-06-11 0:08:23 0 [注意] InnoDB:初始化缓冲池,总大小 = 16M,实例 = 1,块大小 = 16M 2021-06-11 0:08:23 0 [注意] InnoDB:缓冲池初始化完成 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\applied.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`applied 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.applied 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\data.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`data 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.data 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\data_employer.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`data_employer 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.data_employer 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\education.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:https://mariadb.com/kb/en/library/operating-system-error-codes/ 描述了一些操作系统错误号 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`education 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.education 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\education_list.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:https://mariadb.com/kb/en/library/operating-system-error-codes/ 描述了一些操作系统错误号 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`education_list 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.education_list 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\industry.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`industry 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.industry 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\jobs.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`jobs 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.jobs 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\login.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`login 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.login 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\login_admini.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`login_admini 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.login_admini 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\login_employer.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`login_employer 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.login_employer 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\resume.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`resume 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.resume 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\jobs\selected.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到jobs`.`selected 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 jobs.selected 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\projects\entries.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到projects`.`entries 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 projects.entries 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\projects\geoname.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到projects`.`geoname 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 projects.geoname 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\projects\geonamebackup.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到projects`.`geonamebackup 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 projects.geonamebackup 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\projects\pincodes.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到projects`.`pincodes 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 projects.pincodes 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\projects\specifier.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到projects`.`specifier 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 projects.specifier 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 3。 2021-06-11 0:08:23 0 [错误] InnoDB:错误表示系统找不到指定的路径。 2021-06-11 0:08:23 0 [错误] InnoDB:如果您正在安装 InnoDB,请记住您必须自己创建目录,InnoDB 不会创建它们。 2021-06-11 0:08:23 0 [错误] InnoDB:无法以只读方式打开数据文件:'.\projects\users.ibd' 操作系统错误:203 2021-06-11 0:08:23 0 [错误] InnoDB:文件操作中的操作系统错误号 203。 2021-06-11 0:08:23 0 [注意] InnoDB:一些操作系统错误编号在https://mariadb.com/kb/en/library/operating-system-error-codes/ 中描述 2021-06-11 0:08:23 0 [错误] InnoDB:找不到projects`.`users 的有效表空间文件。请参阅https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/ 了解如何解决此问题。 2021-06-11 0:08:23 0 [警告] InnoDB:忽略 projects.users 的表空间,因为它无法打开。 2021-06-11 0:08:23 0 [注意] InnoDB:128 个回滚段中有 128 个处于活动状态。 2021-06-11 0:08:23 0 [注意] InnoDB:为临时表创建共享表空间 2021-06-11 0:08:23 0 [注意] InnoDB:将文件 'D:\Program Files\XAMP\mysql\data\ibtmp1' 大小设置为 12 MB。物理上将文件写满;请稍等 ... 2021-06-11 0:08:23 0 [注意] InnoDB:文件 'D:\Program Files\XAMP\mysql\data\ibtmp1' 大小现在为 12 MB。 2021-06-11 0:08:23 0 [注意] InnoDB:等待清除开始 2021-06-11 0:08:23 0 [注意] InnoDB:10.4.19 开始;日志序列号 1515509790;交易编号 611499 2021-06-11 0:08:23 0 [注意] InnoDB:从 D:\Program Files\XAMP\mysql\data\ib_buffer_pool 加载缓冲池 2021-06-11 0:08:23 0 [注意] 插件“反馈”已禁用。 2021-06-11 0:08:23 0 [注意] 在 IP: '::' 上创建的服务器套接字。

【问题讨论】:

【参考方案1】:

就我而言,这个解决方案有效:

如果 id* 文件被删除,并且没有快照/备份,则需要重新初始化 mysql,

    在任何更改之前拍摄快照

    如果已经mysqldump所有数据库,跳转到第2步

    mkdir /tmp/mysql

vi /etc/my.cnf(如果存在,删除以下变量:innodb_file_per_table,innodb_force_recovery)

mysqld --console --user=mysql --initialize --datadir=/tmp/mysql
cp -p /tmp/mysql/ib* /var/lib/mysql
vi /etc/my.cnf

添加一行:innodb_force_recovery=6

systemctl start mysql
mysqldump --all-databases > alldb.sql

    初始化mysql

    rm -Rf /var/lib/mysql/*

    vi /etc/my.cnf(如果存在则删除变量:innodb_file_per_table、innodb_force_recovery)

    mysqld --console --user=mysql --initialize --datadir=/var/lib/mysql

    (输出将显示临时密码,例如“为 root@localhost 生成临时密码:MWq.j0>RMdV>”)

    systemctl 启动 mysql

    mysql -u root -p

(使用临时密码登录,并为root设置密码-将'7layer'替换为您当前在~/.my.cnf中的默认密码)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '7layer';
mysql> exit;

    恢复数据

    mysql

(根据需要替换sql文件名)

    恢复用户权限

    mysql> 刷新权限;

【讨论】:

【参考方案2】:

能够取回数据。步骤 1:将所有文件从 mysql/data 目录移动到 data_old 目录,除了 mysql 和 performance_schema 目录。步骤 2 :将备份目录中的 ibdata1 文件复制回来,同时将要恢复的数据库名称的文件夹复制回来。步骤 3:现在启动 mysql,您将能够看到数据库。使用 mysqldump 导出到 sql 文件。第 4 步:卸载 mysql/xampp。重新安装 xampp。第 5 步:使用备份数据库的名称创建一个数据库。并使用mysqldump恢复数据。

还要记住 phpMyAdmin 在删除它的数据库后可能无法工作,所以你可能需要切换到控制台。

【讨论】:

以上是关于从 Windows 10 中 XAMPP 中备份的“数据”文件夹中恢复 InnoDB 数据库的主要内容,如果未能解决你的问题,请参考以下文章

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

在 XAMPP for Windows 中升级 PHP?

在 XAMPP for Windows 中升级 PHP?

LAMP 堆栈 (Ubuntu1804) 无法从 XAMPP (Windows 10) 执行 Source web

Windows 10、Xampp、Apache 无法启动,端口 80 正在使用中

手动将 MySQL 数据库文件放在数据文件夹中 - WAMP - XAMPP