从 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 数据库
LAMP 堆栈 (Ubuntu1804) 无法从 XAMPP (Windows 10) 执行 Source web