我备份了整个xampp/mysql文件夹。如何使用它在XAMPP的新安装上恢复我的旧数据库?
简单地将旧的xampp/mysql文件夹复制到新xampp会导致mysql错误,如下所示:
InnoDB: InnoDB数据字典中的表veno/sls37 37_finder_links_termsc具有表空间id 1171,但不存在具有该id或名称的表空间。您是否删除或移动了.ibd文件?这也可能是使用CREATE临时表创建的表,该表的.ibd和.frm文件MySQL自动删除,但该表仍然存在于InnoDB内部数据字典中。
发布于 2018-06-14 10:51:04
要将数据库恢复到XAMPP,需要以下内容:-.frm、.ibd文件和ibdata1可以在mysql/data文件夹中找到
步骤
如果出现#1932错误,只需从xampp/phpMyAdmin/sql导入create_tables.sql,就可以解决这个问题。
发布于 2015-03-25 17:07:28
您无法复制包含InnoDB表的数据库文件夹,因为InnoDB存储引擎在InnoDB表的物理文件(frm和.ibd)和数据字典之间保持着共生关系。
您可以尝试(InnoDB部件):https://dba.stackexchange.com/questions/57120/recover-mysql-database-from-data-folder-without-ibdata1-from-ibd-files/57157#57157
Recommendation:在您的情况下可能已经晚了,但是,在您转移到另一台服务器之前,最好将数据库导出到sql文件并从phpmyadmin、Mysql、SQLyog或终端导入它。
出口:
mysqldump -u user -p password database_name > database_name.sqlImport
mysql -u user -p password database_name < database_name.sql发布于 2019-09-19 06:45:05
https://stackoverflow.com/questions/29258769
复制相似问题