从程序数据文件夹恢复 mysql 数据库

问题描述 投票:0回答:0

我最近从 Mysql 5.7 升级到 Mysql 8.0.32。我没有对现有数据库进行最近的备份,因为我读过它会自动迁移。

不幸的是,新实例没有以前的数据库。但是,我确实在 C:\ProgramData\MySQL\MySQL Server 5.7\Data 文件夹中有数据库。数据库包含 .ibd 和 .frm 文件。

是否有可能将数据库从这里恢复到我的新实例?

编辑:我确实有一个旧备份,如果我使用该备份恢复数据库并仅复制更改为新数据库的 .ibd 文件,是否可能?那会更新丢失的记录吗?

编辑:我得到 2023-03-17T17:17:08.058632Z 3 [警告] InnoDB:尽管表的 .frm 文件存在,但无法从 InnoDB 的内部数据字典打开表 userstore/agent_ts5。请参考http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html如何解决问题

mysql mysql-workbench upgrade mysql-5.7 mysql-8.0
© www.soinside.com 2019 - 2024. All rights reserved.