gpt4 book ai didi

mysql - 如何从 MySQL .frm 恢复数据?

转载 作者:行者123 更新时间:2023-11-29 01:18:21 26 4
gpt4 key购买 nike

我在 MySQL 的 .frm 文件中有所有数据。我怎样才能恢复数据?我不想恢复所有这些,只是一些记录和表格,所以我需要从中转储。

据我所知,只有 .frm 文件,没有 .myd 文件。但是,有 ibdata1 文件。我该如何恢复?

最佳答案

我成功了。

1) 我在本地安装的服务器上创建了一个以实际数据库命名的空数据库。

2) 我杀死了“mysqld”

3) 我将三个 ib* 文件复制到本地 MySQL 数据目录(在 Windows 上,它是根驱动器中的隐藏文件夹)。确保你复制到 InnoDB 数据文件目录,根据你的 my.cnf,InnoDB 和 MyISAM 数据可能存储在不同的文件夹中。我还复制了 .frm 文件。

4) 我运行了 "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld"--defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini"--innodb-force-recovery=6

5) 我运行 mysql -uroot -pmypass 以确认 use mydb; select * from mytable; 返回结果。

6) 我使用了 mysqldump mydb mytable --compact > file.sql

就是这样!

关于mysql - 如何从 MySQL .frm 恢复数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com